1

私は

<input onclick="javascript:WebForm_DoPostBackWithOptions........" id='input-no1'></input>

要素であり、jQuery を使用して 2 つ目の onclick イベントを追加したい

つまり、 onclick event:javascript:WebForm_DoP....が実行されると、呼び出してページをリロードしたいということですlocation.reload();

この追加機能を上記の要素の同じ onclick 属性に追加するにはどうすればよいですか?

bind() を見てみましたが、構文ではすべてのイベントを順番に入力する必要があります。私がやりたいことは、最初のイベントが何であれ、同じonclick関数に後続のイベントを追加することです(最初のイベントが何であるかさえ知らないかもしれません..)

事前にご協力いただきありがとうございます。

編集:

私が現在使用しているコードは次のとおりです。

$("#input-no1").bind('click',function()
{
   location.reload();
});

しかし、要素が選択されていてエラーが発生しなくても、何も起こりません..私も試しました:

$("#input-no1").bind('onclick',function()
{
   location.reload();
});

しかし、まだ何も

4

1 に答える 1

1

両方の関数を onclick ハンドラーに直接追加できます。

<input onclick="WebForm_DoPostBackWithOptions();location.reload(); " />

または、次を使用して個別にアタッチすることもできます。

$("#input-no1").click(function () { 
    location.reload();
    //more code
});​

: JSFiddle

于 2012-11-11T16:27:25.923 に答える