Передаю в _Post имя, значение и тип инпута:
$("form[name='inputData']").find("input:radio:checked,input[type=text],textarea,select").not('[type="submit"]').each(function() {
var name = $(this).attr('name');
var type = $(this).attr('type');
var value = $(this).val();
formData.push({
name: name,
value: value,
type: type
});
});
$.ajax({
type: 'POST',
url: 'score.php',
dataType: "html",
data: formData,
success: function (response) {
$('#outputData').html(response);
},
error: function (response) {
$('#outputData').html("<div class=\"error\">Извините, возникла непредвиденная ошибка</div>");
}
});
Никак не получается из _Post получить type. Так удается получить только имя и значение:
foreach ($arr as $key => $name) {
echo "$key".'='."$name".'&';
}
Как правильно организовать цикл по _Post? Заранее спасибо!
ajax.data Object must be Key/Value pairs
data должен быть объектом, а у вас массив
var formData = {};
$("form[name='inputData']")
.find("input:radio:checked,input[type=text],textarea,select")
.not('[type="submit"]').each(function() {
var name = $(this).attr('name');
var type = $(this).attr('type');
var value = $(this).val();
formData[name] = {
name: name,
value: value,
type: type
};
});
// Отправка без изменений
в бэкенде:
$arr = $_POST;
foreach ($arr as $key => $arValue) {
echo "$key".'='."{$arValue['name']}".'&'."{$arValue['value']}".'&'."{$arValue['type']}";
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости