ASP.NET MVC 4 - JQuery.removeClass不工作

时间:2013-05-01 06:51:43

标签: jquery asp.net

我试图在用户输入内容时删除我的文本框,但它似乎无法正常工作。下面是我的文本框的代码和我正在使用的函数。

<input type="text" name="username" id="name" class="text ui-widget-content ui-corner-all ui-state-error" oninput="redo()" value="6"/>

<script type="text/javascript">
    function redo() {
        $("#name").removeClass("ui-state-error");
    }
</script>

我在这里看不到问题..有什么建议吗?

1 个答案:

答案 0 :(得分:2)

使用input时使用onfocus(当有人点击内部时)或onblur(当有人在关注后点击外面时)。

<input type="text" name="username" id="name" class="text ui-widget-content ui-corner-all ui-state-error" value="6"/>

<script type="text/javascript">
    $(document).delegate("#name", "focus", function() {
        $("#name").removeClass("ui-state-error");
    });
</script>

这是一个小工作示例:http://jsbin.com/udejuf/1/edit


顺便说一句,如果你使用 jQuery Validation ,这将自动为你处理。

jQuery验证示例:http://jsbin.com/uxoqed/1/edit