我有一个表单,上面有两个提交按钮和一些代码:
HTML:
<input type="submit" name="save" value="Save" />
<input type="submit" name="saveAndAdd" value="Save and add another" />
JavaScript:
form.onSubmit = function(evnt) {
// Do some asyncrhnous stuff, that will later on submit the form
return false;
}
当然,这两个提交按钮完成不同的任务。有没有办法找出在 onSubmit的哪个按钮被按下,以便以后我可以通过做 thatButton.click()提交?
理想情况下,我不想修改按钮的代码,只需要一个具有这种行为的纯 JavaScript 插件。
我知道 Firefox 有 evnt.explicitOriginalTarget,但是我找不到其他浏览器的任何东西。