MVC ヘルパーによって生成された texbox から JavaScript 関数を呼び出すにはどうすればよいですか。テキストボックスで次のような関数を呼び出す必要があります。
<input type="text" id="Ejemplo" onkeyup="SumaEjemplo()" />
私は使用しています:
<%= Html.TextBox("Ejemplo") %>
どこに置くの?
MVC ヘルパーによって生成された texbox から JavaScript 関数を呼び出すにはどうすればよいですか。テキストボックスで次のような関数を呼び出す必要があります。
<input type="text" id="Ejemplo" onkeyup="SumaEjemplo()" />
私は使用しています:
<%= Html.TextBox("Ejemplo") %>
どこに置くの?
jQueryを使用することで、このコードをJavascriptで記述できます(<script>
タグ内に直接、またはビューとともにロードされる別のスクリプトファイルに記述できます。
$(function(){
$("#Ejemplo").keyup(SumaEjemplo);
});
function SumaEjemplo(eventInstance){
// handle onkeyup event
}
このようにして、複数のイベントを同じコントロールにアタッチできるようになり、これを行う適切な方法と見なされます。
<%= Html.TextBox("Ejemplo",string.Empty,new{onkeyup="SumaEjemplo()"})%>
コントロールの作成時に jQuery を使用してイベントを自動的にバインドすることもできます。これは、javascript/jquery イベント内でコントロールを作成する場合にのみ役立つと思います。