如何启用禁用的文本字段?
我想知道如何在提交时启用禁用的表单文本字段。另外我想确保用户是否返回表单或单击重置字段将再次显示为禁用。
我尝试使用
document.pizza.field07.disabled = false ;
它确实禁用了该字段,通过单击重置或点击后退按钮仍然保持其启用状态。
请指导。
I wanna know how do I enable a disabled form text field on submit. Also I wanna make sure if user goes back to form or click reset field will show again as disabled.
I tried to use
document.pizza.field07.disabled = false ;
It does disables the field, by clicking reset or hitting back button still keeps it enable.
Please guide.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
要以更标准的方式访问此元素,请将 document.getElementById 与 setAttribute
编辑
根据您的评论,看起来 field07 是一个名称,不是 ID。因此,这应该是您想要的:
To access this element in a more standard way, use document.getElementById with setAttribute
EDIT
Based on your comment, it looks like field07 is a name, not an id. As such, this should be what you want:
这是我唯一可行的解决方案:
That is the only working solution for Me:
您可以使用以下 JavaScript 代码启用禁用的 html 控件。
document.getElementById('elementId').removeAttribute('disabled');
You can enable a disabled html control with the following JavaScript code.
document.getElementById('elementId').removeAttribute('disabled');
您还可以使用 jQuery 执行此操作:
我们只需选择
name
属性为 < code>field07 (使用名称,因为您在 @AdamRackis 答案的评论中这么说)并将其disabled
属性设置为false
。有关
prop()
的更多信息。You can also do this with jQuery:
We simply select all the elements where the
name
attribute isfield07
(using name because you said so in the comments of @AdamRackis's answer) and set itsdisabled
property tofalse
.More about
prop()
.您可以在以下代码的帮助下启用禁用的 html 控件(例如输入、文本区域、按钮...)。
禁用:
启用:
You can enable a disabled html control(like, input, textarea, button,...) with the help following code.
To disable:
To enable: