在jQuery提交中设置提交值

mcg*_*ilm 16 forms jquery

我想使用jQuery提交我的表单,我可以这样做

  $('#myform_id').submit();
Run Code Online (Sandbox Code Playgroud)

并且这一切都很好但通常有人点击提交按钮而不是提交按钮有一个值所以当我通过jQuery提交时我还需要设置提交值我该怎么做?

编辑

正如一些答案所指出的,我可以通过模拟用户点击来做到这一点,但我不想这样做,我想在我使用.submit()命令时传递提交值,如果可能的话

最终使用ajax表单提交

**澄清**

好的,所以我有jQuery设置使用jquery验证,并有一个像这样的提交处理程序

$("#myform_id").validate({
    submitHandler: function() {
        run_ajax(obj);
    }
});
Run Code Online (Sandbox Code Playgroud)

然后调用我的函数我调用run_ajax传递和对象包含有关我想要什么类型的ajax以及你有什么的信息.

并最终运行这个

obj.formitem.ajaxSubmit({
    dataType:'json',
    data: obj.pdata,
});
Run Code Online (Sandbox Code Playgroud)

哪里

  obj.formitem == $('#myform_id');
Run Code Online (Sandbox Code Playgroud)

因此,当表单提交时,所有发生的一切都很好.

所以我将带有此表单的页面加载到jquery对话框中,我希望他们能够单击对话框中触发表单提交的按钮,并告诉表单请求提交的是什么类型的提交

希望这很清楚,现在抱歉混淆

bri*_*n_d 18

/sf/answers/69572821/为我工作

其实我这样做了:

$('<input />').attr('type', 'hidden')
              .attr('name', 'myButton')
              .attr('value', 'MyButton')
              .appendTo('#my-form');
$('#my-form').submit();
Run Code Online (Sandbox Code Playgroud)


sjo*_*obe 14

一个快捷方式 $('#myform_id #submitButtonID').click();

  • 我不想模拟点击,但谢谢你 (3认同)
  • 尽管不想这样做,这就是我最终做的事情 (3认同)