不在提交事件处理程序中,不。
但是您 可以 做的是在每个提交中添加单击处理程序,这将通知提交处理程序单击了哪个。
这是一个完整的示例(为简洁起见,使用jQuery)
<html><head> <title>Test Page</title> <script src="http://pre.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> jQuery(function($) { var submitActor = null; var $form = $('#test'); var $submitActors = $form.find('input[type=submit]'); $form.submit(function(event) { if (null === submitActor) { // If no actor is explicitly clicked, the browser will // automatically choose the first in source-order // so we do the same here submitActor = $submitActors[0]; } console.log(submitActor.name); // alert(submitActor.name); return false; }); $submitActors.click(function(event) { submitActor = this; }); }); </script></head><body> <form id="test"> <input type="text" /> <input type="submit" name="save" value="Save" /> <input type="submit" name="saveAndAdd" value="Save and add another" /> </form></body></html>

![表单onSubmit确定按下了哪个提交按钮[重复] 表单onSubmit确定按下了哪个提交按钮[重复]](http://www.mshxw.com/aiimages/31/635121.png)
