在提交表单上获取触发器

on submit form get trigger

本文关键字:获取 触发器 表单 提交      更新时间:2023-09-26

在js中,我需要使用:

$('.grid').on('submit','form', function (ev) {}

因为我需要在表单中验证一个html5元素。

我的问题是:

我有两个提交按钮,里面有两种"数据"。我需要获得使用的触发器:

 if(typeof [trigger].data('save') != 'undefined'){
 }

它是我当前JS:的一部分

$('.grid').on('submit','form', function (ev) {
ev.preventDefault();
console.log(typeof $(this).data('save') );
if(typeof $(this).data('save') != 'undefined' && jQuery("form")[0].checkValidity()){
          // do something
    }
});

$(this)引用表单元素。我需要找到提交触发按钮(不是两次,也不是其他提交按钮)

感谢

您应该使用event.target

启动事件的DOM元素。

将代码更改为

 if(typeof $(ev.target).data('save') != 'undefined'){
 }