Javascript 使窗体中的所有字段均为只读
如何将表单中的所有字段设置为只读?这应该可以:Javascript 使窗体中的所有字段均为只读,javascript,html,css,Javascript,Html,Css,如何将表单中的所有字段设置为只读?这应该可以: $(':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.eleme
$(':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
}
var f=document.forms['myFormNAME'];
对于(var i=0,fLen=f.length;i一个没有javascript的解决方案,将所有字段括在字段集中,并向字段集添加disabled
标记。如果我只想用javascript做,为什么要把jquery放在标记中呢?如果我只想用javascript做,你应该学习javascript:)f.elements[i]。readonly=true代码>=>f.elements[i].readOnly=true代码>上面的代码对我来说既不适用于IE也不适用于Chrome,并且在我设置了upcased“O”之后就可以使用了。我对Js不是很熟悉,但我必须这样做才能让它在这里工作。