如果使用@ Html.TextBoxFor,jQuery add onkeypress不起作用

时间:2014-07-11 17:37:54

标签: jquery asp.net-mvc

我的问题如下:我使用jQuery为输入添加属性,但如果使用@ Html.TextBoxFor生成此输入,则jQuery代码不起作用...如果我使用输入标记,则此方法有效。

我的jQuery代码:

$('#ElementId').attr('onkeypress', 'return MyFunction();');

在页面中:

@Html.TextBoxFor(m => m.MyText, new { @class = "Inputcss", id = "ElementId"})

更新

html代码:

<input id="ElementId" name="MyText" type="text" value="" style="color: rgb(0, 0, 0);" class="valid">

'jQuery'成功执行。并识别元素。

我知道还有其他方法可以通过jquery添加和工作,但我想知道是什么原因,因为'attr'不起作用。

感谢您的帮助!

对不起我的英语,如果有人纠正了措辞,谢谢你。

1 个答案:

答案 0 :(得分:0)

问题是版本化的jQuery。很抱歉给您带来不便。