【发布时间】:2017-03-12 08:53:59
【问题描述】:
我有一个表单,它有多个选择下拉列表name=select[],这个表单是从 Jquery Validation 验证的,在成功验证后提交处理程序调用 Ajax 我想发送所有表单键和值也包括在数组表单中,这是我的代码。
function:submitHandler
{
$.ajax({
url: "processo.php",
type: "POST",
data: new FormData(this),
cache: false,
processData:false,
success: function(data)
{
$('#loading').hide();
$("#message").html(data);
}
});
}
现在,当验证成功完成时,新的 FormData(this) 无法识别表单 id。但是当我输入 new Formdata($("#frmRegister")[0]) 时,它会将变量发送到 php 但不是数组。我如何在new Formdata("#frmRegister") 中定义表单ID。请记住,我在表单中也有多个选择数组。
【问题讨论】:
-
剩下的代码在哪里?为什么
function: submitHandler?在.validate()方法中,它应该是submitHandler: function(form) {...}。在适当的上下文中显示其余相关代码。
标签: jquery ajax jquery-validate