Для текста input
Я делаю:
$('input[type="text"]').each(function(){
$(this).attr('readonly','readonly');
});
Но для чего я должен сделать textarea
, сделать его readonly
.
Включите его в ваш селектор (используя multiple/element селектор), как это:
$('input[type="text"], textarea').attr('readonly','readonly');
Вы можете проверить это здесь, если это единственная вещь, которую вы делаете, нет необходимости в . each()
, вы можете просто вызвать .attr()
для всех сопоставленных элементов.
http://www.w3schools.com/TAGS/att_textarea_readonly.asp
Как выделить все текстовые области и текстовые поля с помощью jQuery?
Попробуйте это
$("#mytxtarea").attr("disabled", "disabled");