有一个用于提交反馈表单的 Ajax 脚本。
$(function() {
$('#writeAppointment').on('submit', function(e){
e.preventDefault();
var form = $(this);
var data = new FormData();
form.find(':input[name]').not('[type="file"]').each(function() {
var field = $(this);
data.append(field.attr('name'), field.val());
});
var filesField = form.find('input[type="file"]');
var fileName = filesField.attr('name');
var file = filesField.prop('files')[0];
data.append(fileName, file) ;
var url = 'multisend.php';
$.ajax({
url: url,
type: 'POST',
data: data,
contentType: false,
cache: false,
processData:false,
success: function(response) {
console.log(response)
}
});
})
});
但它只读取输入。如何向其中添加更多选择和文本区域?
我想
select它们textarea在标签内form?给他们
name非空值的属性。将表单元素传递给构造函数
FormData,变量data将包含来自命名表单元素的所有数据以及用户输入。@VladimirKlykov - 谢谢,当他们理解你时很好)。