我已经将 onsubmit 处理程序添加到表单中,如下所示:
$('#content_form').bind('submit',function(e) {
source = $(e.target).attr('name');
alert(source);
return false;
});
so e.target = 表单元素。我正在使用多个提交按钮,并且需要确定实际单击了哪一个(在现代浏览器中,单击的按钮是唯一提交的按钮,我这样做是为了 IE6 兼容 - 它提交所有按钮的值) .
我只是认为它会杀死任何 onsubmit 事件,然后将单击事件绑定(bind)到按钮本身。如果未启用 JavaScript,这将完全终止表单功能,因此我想避免这种情况。
最佳答案
一个简单(但可能很幼稚)的实现是让每个按钮的 onclick 处理程序设置一个字段,指示最后单击的按钮是哪一个。在您的提交处理程序中,您可以检查该字段的值。
关于javascript - 我可以确定单击哪个按钮来触发 onSubmit 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007991/