Has*_*n Z 15 html javascript forms validation onsubmit
我想知道如何在提交时启用禁用的表单文本字段.此外,我想确保用户是否返回表单或单击重置字段将再次显示为已禁用.
我试着用
document.pizza.field07.disabled = false ;
Run Code Online (Sandbox Code Playgroud)
它会禁用该字段,通过单击重置或按下后退按钮仍然保持启用.
请指导.
Ada*_*kis 19
要以更标准的方式访问此元素,请将document.getElementById与setAttribute一起使用
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( '禁用').