我有几个带有'readonly'属性的文本框
@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})
如何使用jQuery找到所有这些(在keydown事件上启用类似的行为)?
答案 0 :(得分:1)
尝试:
$('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);
答案 1 :(得分:0)
使用属性seletor ..
$('input[readonly="readonly"]').keydown(function(){
.....
});
或只是
$('input[readonly]').keydown(function(){..});