只读表单中的所有字段

10 html javascript css

我们怎样才能使表格中的所有字段都只读?

scu*_*ffe 25

这应该工作:

$(':input').attr('readonly','readonly');
Run Code Online (Sandbox Code Playgroud)

或者如果您有特定的表格......

$('#myFormID :input').attr('readonly','readonly');
Run Code Online (Sandbox Code Playgroud)

如果您只使用纯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
}
Run Code Online (Sandbox Code Playgroud)

一方面注意......虽然你可以"设置"只读标志checkboxhidden输入字段......它实际上不会使它们只读.