我正在编写一个JavaScript函数来预处理表单数据。我需要知道的一件事是使用了多个提交按钮中的哪一个。JavaScript和HTML表单:提交者是哪个按钮?
粗略地说,脚本具有以下大纲。
var form=document.querySelector('form#test');
form.onsubmit=processForm;
function processForm() {
// how did I get here
}
<form id="test">
<!-- usual stuff -->
<button type="submit" name="check">Check</button>
<button type="submit" name="doit">Do Stuff</button>
</form>
我知道我可以附加功能,个人提交按钮,但如果我重视它的形式本身会更有弹性。
是否有表单属性或其他方法来检查使用哪个提交按钮?
感谢
* “这将是更具弹性” *如何? – 4castle
@ 4castle为什么它不可靠?我有多个按钮,都需要预处理。原则上,我也可以发送一个'submit()'调用,它可以绕过按钮,因此也可以发出'onclick'声音。 – Manngo
@StephenRoss从未如此。 '''在功能上等同于'''。 – Manngo