我正在編寫一個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