我有几个带有“只读”属性的文本框
@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})
如何使用 jQuery 找到所有这些(在 keydown 事件上启用类似行为)?
我有几个带有“只读”属性的文本框
@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})
如何使用 jQuery 找到所有这些(在 keydown 事件上启用类似行为)?
尝试:
$('input[type="textbox"][readonly]').on('keydown', someHandler);
或更短:
$(':text[readonly]').on('keydown', someHandler); //less performance effective than the previous one.
此外,如果您有一个装有这些的容器并且您知道容器 seelctor,那么这会快得多。
$('containerSelector').find('input[type="textbox"][readonly]').on('keydown', someHandler);
很好地使用属性选择器..
$('input[readonly="readonly"]').keydown(function(){
.....
});
要不就
$('input[readonly]').keydown(function(){..});