如何在任何浏览器中获取onSubmit事件的发送者?或者至少在FF和IE?特别是IE中的event.srcElement
似乎是目标?除了FF之外,浏览器中难道没有类似explicitOriginaltarget
的东西吗?
我正在寻找纯javascript中的任何解决方案,而不是JQuery。
我想做的事:我有一张表格。根据发件人的不同,我想在onSubmit(event)
例程中执行不同的操作。
我在init函数中得到的:
var top_most_form = document.getElementById("upper_menu_form");
top_most_form.onsubmit=function(event){
var target = <apparently magical things have to happen here>;
if ("upper_menu_form" == target.id) {
AddSpinner();
AddStarttimeToForm();
AddThruputToUpperForm();
} else {
return false;
}
这里有一个函数。您只需要评估事件对象中存在的参数
function getTarget(e){
e=e||window.event;
return (e.target||e.srcElement);
};
请参阅:jQuery-如何确定点击了哪个链接