Создание 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 в поля.