如何启用禁用的文本字段?

Has*_*n Z 15 html javascript forms validation onsubmit

我想知道如何在提交时启用禁用的表单文本字段.此外,我想确保用户是否返回表单或单击重置字段将再次显示为已禁用.

我试着用

document.pizza.field07.disabled = false ;
Run Code Online (Sandbox Code Playgroud)

它会禁用该字段,通过单击重置或按下后退按钮仍然保持启用.

请指导.

Ada*_*kis 19

要以更标准的方式访问此元素,请将document.getElementByIdsetAttribute一起使用

document.getElementById("field07").setAttribute("disabled", false);
Run Code Online (Sandbox Code Playgroud)

编辑

根据您的评论,看起来field07是一个名称,而不是一个id.因此,这应该是你想要的:

var allfield7s = document.getElementsByName("field07");
for (var i = 0; i < allfield7s.length; i++)
    allfield7s[i].setAttribute("disabled", false);
Run Code Online (Sandbox Code Playgroud)


zaj*_*c3w 10

这是我唯一可行的解​​决方案:

var allfield7s = document.getElementsByName("field07");
for (var i = 0; i < allfield7s.length; i++)
    allfield7s[i].removeAttribute("disabled");
Run Code Online (Sandbox Code Playgroud)


小智 8

您可以使用以下JavaScript代码启用已禁用的html控件.

的document.getElementById( 'elementId')的removeAttribute( '禁用').