2

MVC ヘルパーによって生成された texbox から JavaScript 関数を呼び出すにはどうすればよいですか。テキストボックスで次のような関数を呼び出す必要があります。

<input type="text" id="Ejemplo" onkeyup="SumaEjemplo()" />

私は使用しています:

<%= Html.TextBox("Ejemplo") %>

どこに置くの?

4

3 に答える 3

4

イベントバインディングを使用する

jQueryを使用することで、このコードをJavascriptで記述できます(<script>タグ内に直接、またはビューとともにロードされる別のスクリプトファイルに記述できます。

$(function(){
    $("#Ejemplo").keyup(SumaEjemplo);
});

function SumaEjemplo(eventInstance){
    // handle onkeyup event
}

このようにして、複数のイベントを同じコントロールにアタッチできるようになり、これを行う適切な方法と見なされます。

于 2009-11-05T00:16:22.903 に答える
3
<%= Html.TextBox("Ejemplo",string.Empty,new{onkeyup="SumaEjemplo()"})%>
于 2009-11-04T20:52:13.080 に答える
1

コントロールの作成時に jQuery を使用してイベントを自動的にバインドすることもできます。これは、javascript/jquery イベント内でコントロールを作成する場合にのみ役立つと思います。

于 2009-11-04T20:54:10.593 に答える