Как мы можем сделать все поля только в форме?
Создание Readonly всех полей в форме
Ответ 1
Это должно работать:
$(':input').attr('readonly','readonly');
Или, если у вас есть конкретная форма...
$('#myFormID :input').attr('readonly','readonly');
Если вы используете простой JavaScript, вы захотите сделать это.
var f = document.forms['myFormNAME'];
for(var i=0,fLen=f.length;i<fLen;i++){
f.elements[i].readOnly = true;//As @oldergod noted, the "O" must be upper case
}
Односторонняя заметка... хотя вы можете "установить" флаг "readonly" в поля ввода checkbox
и hidden
... на самом деле это не сделает их только для чтения.
Ответ 2
Решение без javascript, заключите все поля в полях и добавьте тег disabled
в поля.