我有两个提交按钮:

<form>
  <button type="submit" name="submit" value="save">save</button>
  <button type="submit" name="submit" value="delete">delete</button>

  <input name="text" placeholder="Text here" required/>
</form>

我想使用save按钮所需的属性,但不想使用delete按钮。
我该怎么做?

最佳答案

当您使用on click监听器单击delete btn跳过表单验证时,可以将novalidate属性添加到表单中。

function skipValidate() {
  document.querySelector("#form").setAttribute("novalidate", true)
}

<form id="form">
  <button type="submit" name="submit" value="save">save</button>
  <button type="submit" name="submit" value="delete" onclick="skipValidate()">delete</button>

  <input name="text" placeholder="Text here" required/>
</form>

关于javascript - 指定两个提交按钮的require-attribute,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52293755/

10-11 23:58
查看更多