如何仅在一种提交类型上应用表单onSubmit

How to apply form onSubmit on one submit type only?

本文关键字:类型 提交 应用 onSubmit 表单 一种 何仅      更新时间:2023-09-26

我有一个HTML表单,它在提交时调用验证方法。现在,在这个表单中,我有两种提交类型:

<input type="submit" name="abc" value="abc">

<input type="submit" name="xyz" value="xyz">

现在,当我点击任何提交按钮时,都会调用验证方法。但我只想在单击"abc"按钮时调用验证方法,而不是在单击"xyz"时调用。

有没有办法使用JavaScript来处理这个问题?

如果您只想在一个提交按钮上验证表单,请在表单提交上执行此操作

$('form').submit(function(event) {
  var btn = event.originalEvent.explicitOriginalTarget.value;
  if (btn === 'abc') {
    alert('true');
  } else {
    alert('false');
  }
});

演示-Fiddle