2

如何从 MVC Helper 生成的 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 回答