Jquery 提交按钮需要点击两次才能提交表单
我的代码中有以下jquery函数。我必须点击“提交”按钮两次才能让表单提交生效。我可以使用ajaxSubmit函数,然后一切都可以正常工作,但是jquery的问题是提交按钮本身的值没有作为post的一部分传递 我设置了Jquery 提交按钮需要点击两次才能提交表单,jquery,jquery-validate,Jquery,Jquery Validate,我的代码中有以下jquery函数。我必须点击“提交”按钮两次才能让表单提交生效。我可以使用ajaxSubmit函数,然后一切都可以正常工作,但是jquery的问题是提交按钮本身的值没有作为post的一部分传递 我设置了isset($\u POST['submit'])检查我的所有子页面,并使用ajaxSubmit,从未设置此标准 $("#bulkeditshowForm").validate({ submitHandler: function(form) { $('#bu
isset($\u POST['submit'])
检查我的所有子页面,并使用ajaxSubmit
,从未设置此标准
$("#bulkeditshowForm").validate({
submitHandler: function(form) {
$('#bulkeditshowForm').ajaxForm({
// target identifies the element(s) to update with the server response
target: '#bulkeditResult',
beforeSubmit: function(){
},
success: function() {
}
});
如何使用ajaxSubmit功能并通过表单提交“提交”按钮值?
我需要在提交表单时提交变量集。ajaxForm可以,但我需要单击提交按钮两次。ajaxSubmit是一种解决方案,但它本身并不设置submit变量。在jquery中不太好,但您可以更改submit按钮名称,并使用您在input type hidden页面中签入的名称。关于您问题的“ajaxSubmit”部分: 您可以将任何参数添加到ajaxSubmit调用中,以便提交表单参数和所有添加的参数:
//Take submit button value
var submitButtonValue = $("#submitButtonId").val();
$("#bulkeditshowForm").validate({
submitHandler: function(form) {
$('#bulkeditshowForm').ajaxForm({
// target identifies the element(s) to update with the server response
target: '#bulkeditResult',
//add submit button value to ajaxSubmit
data: {'your_parameter_name':submitButtonValue},
beforeSubmit: function() {
},
success: function() {
}
});
}
});