javascript - 只读表单中的所有字段

标签 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.elements[i].readOnly = true;//As @oldergod noted, the "O" must be upper case
}

旁注...虽然您可以在 checkboxhidden 输入字段上“设置”只读标志...它实际上不会 它们是只读的。

关于javascript - 只读表单中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386732/

相关文章:

javascript - 从 jquery 更新时,jscolor 文本框背景未更改

javascript - Node 4 和 Node 6 的堆差异

html - CSS 理解绝对定位元素中的边距

css - 当您使卡片可点击时,如何去除 Bootstrap 卡片中文本上的文本装饰(下划线)?

javascript - 单击输入类型=搜索时重置按钮有任何事件吗?

javascript - 除了 document.location.hash 之外,还有其他方法可以将参数传递给 javascript 吗?

html - 在标题和内容之间定位导航栏?

javascript - 使用 JavaScript + html5 在 Win8 商店应用程序中使用 Flash

asp.net - 表格内的文本框超出 100% 宽度(仅限 IE)

html - Div 尽可能高(100% 拉伸(stretch))