在ASP.net MVC Razor代码中调用key up事件的javascript函数

时间:2014-05-07 08:41:38

标签: javascript asp.net-mvc asp.net-mvc-4 razor

我有以下剃刀代码

@Html.TextBoxFor(model => model.quantity, 
new { id = "quantityBox", onkeyup = "CallTxtEvent()" })

此代码调用我在下面显示的javascript函数。

<script type="text/javascript">
    function CallTxtEvent() {
        var value;
        value = document.getElementByID("quantityBox");
        document.getElementById("demo").innerHTML = value;
    }
</script>

这个函数不会被它调用。我单独使用alert检查了该功能,但它确实有效。当我用上面的函数修改它时,它不会被调用。

2 个答案:

答案 0 :(得分:0)

看起来你在代码中写了一个拼写错误:

value = document.getElementByID("quantityBox");

应该是:

value = document.getElementById("quantityBox");
//                            ^

答案 1 :(得分:0)

您可以添加课程

@class = "keyUpRemovePassw"

并在您的javascript调用whit jquery中

    $(".keyUpRemovePassw").keyup(function () {
        alert("keyup");
    });