我有多个提交按钮的表单,在表单提交上我正在检查通过
点击了哪个按钮$('.edit_form').submit(function() {
var btn = event.currentTarget.activeElement
它无法在Chrome浏览器中使用。如何解决这个问题,我不想使用
$('.btn').live("click",function(){
$('.edit_form').submit();
})
答案 0 :(得分:1)
只有IE将事件设置为全局属性(不完全是这样,请参阅注释)。您需要的是将作为第一个参数传递的事件用于回调。
使用
$('.edit_form').submit(function(event) { // <== pass the event
var btn = event.currentTarget.activeElement
但是当你想要按钮时在表单上绑定似乎很奇怪。你可能不应该这样做。考虑到表单可以直接接收submit
事件,而不涉及任何按钮。