我的问题如下:我使用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'不起作用。
感谢您的帮助!
对不起我的英语,如果有人纠正了措辞,谢谢你。
答案 0 :(得分:0)
问题是版本化的jQuery。很抱歉给您带来不便。