gpt4 book ai didi

jquery - Ajax 调用提交处理程序 Jquery 验证

转载 作者:行者123 更新时间:2023-12-01 02:02:13 24 4
gpt4 key购买 nike

我有一个具有多个选择下拉列表name=select[]的表单,并且该表单通过Jquery验证进行验证,并在成功验证后提交处理程序调用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);
}
});
}

现在验证成功完成时 new FormData(this) 无法识别表单 id。但是当我输入 new Formdata($("#frmRegister")[0]) 然后将变量发送到 php但不是数组。我如何在 new Formdata("#frmRegister") 中定义表单 id。请记住,我在 form 中也有多个选择数组。

最佳答案

The submithandler进入 .validate() 方法内部,您将使用开发人员提供的 form 参数。

$('#myform').validate({
submitHandler: function(form) {
$.ajax({
url: "processo.php",
type: "POST",
data: new FormData($(form)),
cache: false,
processData: false,
success: function(data) {
$('#loading').hide();
$("#message").html(data);
}
});
return false;
},
// other options
});

You could also use $(form).serialize(); instead .

关于jquery - Ajax 调用提交处理程序 Jquery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42745511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com