如何在任何浏览器中获取onSubmit事件的发件人?或者至少在FF和IE?
ESP。 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;
}
答案 0 :(得分:6)
这里有一个功能。您只需要评估事件对象中存在的参数
function getTarget(e){
e=e||window.event;
return (e.target||e.srcElement);
};