我们如何才能使表格中的所有字段都只读?
答案 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
}
一方面注意......虽然您可以在checkbox
和hidden
输入字段上“设置”只读标志...但它实际上不会使只读取它们
答案 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>
标记添加到字段集。