4

如何在任何浏览器中获取 onSubmit 事件的发送者?或者至少在 FF 和 IE 中?特别是。在event.srcElementIE 中似乎是目标?explicitOriginaltarget那么,除了FF之外的浏览器中没有类似的东西吗?

我正在寻找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;
}
4

1 回答 1

6

在这里你有一个功能。您只需要评估事件对象中存在的参数

function getTarget(e){
  e=e||window.event;
  return (e.target||e.srcElement);
};

请参阅:jQuery - 如何确定单击了哪个链接

于 2013-07-25T16:07:23.070 回答