我有一个包含以下内容的表格:
<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()
但更愿意能够在表单提交事件中实现我的目标。
非常感谢任何帮助/提示。