我试图在表单上单击输入元素。我提交了两种输入类型:一种用于保存表单,另一种用于验证表单。我需要知道点击了哪个按钮。
除了Safari之外,它适用于所有浏览器。
JS:
var target = e.originalEvent.explicitOriginalTarget || e.relatedTarget || document.activeElement;
var buttonId = $(target).id;
if (buttonId == "opSave") {
//doSomething
} else if (buttonId == "opCreate") {
//doSomething
}
HTML:
<input type='submit' onclick="void(0)" id="opSave" name='opSave' value='Save' />
<input type='submit' onclick="void(0)" id="opCreate" name='opCreate' value='Submit' />
答案 0 :(得分:0)
请按照以下方式附加点击事件的JQuery方法:
HTML:
<input type='submit' onclick="void(0)" id="opSave" name='opSave' value='Save' />
<input type='submit' onclick="void(0)" id="opCreate" name='opCreate' value='Submit' />
JQuery的:
$(document).ready(function(){
$("#opSave").click(function(){
//doSomething
});
$("#opCreate").click(function(){
//doSomething
});
});
通过这种方式你真的不必担心操作系统和浏览器