У меня есть несколько текстовых полей с атрибутом 'readonly'
@Html.TextBoxFor(model => model.ClientNumber, new {@readonly = "readonly", @class ="message-label"})
Как я могу найти все из них с помощью jQuery (чтобы включить аналогичное поведение при событии keydown)?
хорошо использовать атрибут seletor..
$('input[readonly="readonly"]').keydown(function(){
.....
});
или просто
$('input[readonly]').keydown(function(){..});
Пытаться:
$('input[type="textbox"][readonly]').on('keydown', someHandler);
или короче:
$(':text[readonly]').on('keydown', someHandler); //less performance effective than the previous one.
Кроме того, если у вас есть контейнер, в котором хранятся эти данные, и вы знаете, что это контейнер, то это будет намного быстрее.
$('containerSelector').find('input[type="textbox"][readonly]').on('keydown', someHandler);