Javascript 如何确定jQuery表单插件中的活动提交按钮?

Javascript 如何确定jQuery表单插件中的活动提交按钮?,javascript,jquery,html,forms,jquery-plugins,Javascript,Jquery,Html,Forms,Jquery Plugins,我在表单中有几个提交按钮。如何在“beforeSubmit”回调中确定哪个按钮启动了表单提交 $('#myForm').ajaxSubmit({ beforeSubmit(arr, $form, options) { // here we need to determine which button has initiated // submitting the form? } } $('#myFor

我在表单中有几个提交按钮。如何在“beforeSubmit”回调中确定哪个按钮启动了表单提交

$('#myForm').ajaxSubmit({ beforeSubmit(arr, $form, options) { // here we need to determine which button has initiated // submitting the form? } } $('#myForm')。ajaxSubmit({ 提交前(arr$表格,选项) { //这里我们需要确定哪个按钮启动了 //提交表格? } } 遗憾的是,
arr
不包含任何提交按钮字段

concole.log(arr);

[对象,对象,对象] 0:对象 名称:“已启用” 必填项:false 键入:“复选框” 值:“1” __原型:对象 1:对象 姓名:“职位” 必填项:false 类型:“隐藏” 值:“headertop” __原型:对象 2:对象 名称:“索引” 必填项:false 类型:“隐藏” 值:“0” __原型:对象 长度:3 __原型:数组[0]
我只有一个表单,该表单有两个提交按钮。
表单如下所示:


他们的文档也没有描述这个问题。
请帮忙。

谢谢!

与任何事件调用函数一样,事件将作为第一个对象传递给您的函数。因此,您只需检查按钮是否是您期望的按钮,例如:

function onSubmitHandler(e){
    var btnClicked = e.target;
    if (btnClicked.id === "expectedBtnId") {
        // work
    }
}

对于同一个表单,您有多个提交按钮?或者不同的表单&这些表单有不同的提交按钮?我只有一个表单,而该表单有两个提交按钮。
function onSubmitHandler(e){
    var btnClicked = e.target;
    if (btnClicked.id === "expectedBtnId") {
        // work
    }
}