Jquery 提交按钮需要点击两次才能提交表单

Jquery 提交按钮需要点击两次才能提交表单,jquery,jquery-validate,Jquery,Jquery Validate,我的代码中有以下jquery函数。我必须点击“提交”按钮两次才能让表单提交生效。我可以使用ajaxSubmit函数,然后一切都可以正常工作,但是jquery的问题是提交按钮本身的值没有作为post的一部分传递 我设置了isset($\u POST['submit'])检查我的所有子页面,并使用ajaxSubmit,从未设置此标准 $("#bulkeditshowForm").validate({ submitHandler: function(form) { $('#bu

我的代码中有以下jquery函数。我必须点击“提交”按钮两次才能让表单提交生效。我可以使用ajaxSubmit函数,然后一切都可以正常工作,但是jquery的问题是提交按钮本身的值没有作为post的一部分传递

我设置了
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() {
          }
        });
      }
    });