代码之家  ›  专栏  ›  技术社区  ›  Hector Minaya

从MVC助手生成的texbox调用javascript函数

  •  1
  • Hector Minaya  · 技术社区  · 15 年前

    如何从MVC助手生成的texbox调用javascript函数?我希望我的文本框调用这样的函数:

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

    我正在使用:

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

    我把它放在哪里?

    3 回复  |  直到 11 年前
        1
  •  3
  •   Robert Koritnik    15 年前

    使用事件绑定

    通过使用jquery,您可以用javascript编写此代码(直接在 <script> 标记或在与视图一起加载的单独脚本文件中:

    $(function(){
        $("#Ejemplo").keyup(SumaEjemplo);
    });
    
    function SumaEjemplo(eventInstance){
        // handle onkeyup event
    }
    

    这样,您就可以将多个事件附加到同一控件上,并考虑 正确的方法 做这件事。

        2
  •  2
  •   Gregoire    15 年前
    <%= Html.TextBox("Ejemplo",string.Empty,new{onkeyup="SumaEjemplo()"})%>
    
        3
  •  1
  •   griegs    15 年前

    还可以使用jquery在创建控件时自动绑定事件。我猜这只在您想在javascript/jquery事件中创建控件时才有用。