【发布时间】:2013-01-15 17:30:33
【问题描述】:
我有一个包含以下内容的表单:
<form id="my-form" ...>
...
<button type="submit" name="bttnsubmit" value="1">The first button</button>
<button type="submit" name="bttnsubmit" value="2">The last button</button>
</form>
我想检测是哪个触发了表单提交事件:
$('#my-form').submit(function(){
//psuedo code
if($('[name=bttnsubmit]').val() == 1) {
....
}
});
显然,选择器将始终返回它遇到的第一个 bttnsubmit 元素的值,所以我需要一些其他的魔法选择器或过滤器或其他东西。
我见过$('[name=bttnsubmit][clicked=true]') 被吹捧,但我的尝试还没有奏效...
我当然可以求助于$('[name=bttnsubmit]').click(),但更希望能够在表单提交事件中实现我的目标。
非常感谢任何帮助/提示。
【问题讨论】: