如何使用jQuery查找所有只读字段?

时间:2013-10-24 17:33:06

标签: jquery html.textboxfor

我有几个带有'readonly'属性的文本框

@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})

如何使用jQuery找到所有这些(在keydown事件上启用类似的行为)?

2 个答案:

答案 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(){..});