只读表单中的所有字段

时间:2010-12-08 11:05:46

标签: javascript html css

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

2 个答案:

答案 0 :(得分:25)

这应该有效:

$(':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
}

一方面注意......虽然您可以在checkboxhidden输入字段上“设置”只读标志...但它实际上不会使只读取它们

答案 1 :(得分:0)

没有javascript的解决方案,将字段集中的所有字段括起来,并将<security-role> <role-name>rolename</role-name> </security-role> <security-constraint> <web-resource-collection> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>rolename</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> </login-config> 标记添加到字段集。