我们如何使表单中的所有字段只读?
解决方法
这应该工作:
$(':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标志,但实际上并不会使它们成为只读方式.