4

どのブラウザでもonSubmit イベントの送信者を取得するにはどうすればよいですか? または、少なくとも FF と IE では?特に。IEのようevent.srcElementにターゲットのようですか?そうですね、explicitOriginaltargetFF 以外のブラウザで似たようなものはありませんか?

JQueryではなく、純粋なJavaScriptで解決策を探しています。

やりたいこと: フォームができました。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 に答える