启用JavaScript时禁用属性的切换值

问题描述 投票:0回答:1

我的网站上有一个使用javascript提示名称的输入标签,当我的用户的系统上未启用javascript时,我希望输入字段为disabled=True。但是启用Javascript后,我需要disabled=false的值。我该怎么做?

到目前为止我做了什么:

<input name="xyz" class="xyzautocomplete" type="text" id="0" value="enter name" disabled="True">

将使用

document.getElementById("xyz").disabled = false;

在两种情况下都与script=""使用相同的标记?

IE,

 <input name="xyz" script="document.getElementById("xyz").disabled = false;" class="xyzautocomplete" type="text" id="0" value="enter name" disabled="True">

如果不是,我该怎么办?

javascript html
1个回答
0
投票

从来都不是将JS内联的好方法。将其放在html元素之后。另外,您定位的xyz ID不存在。您的ID为0。

document.getElementById("0").disabled = false;
<input name="xyz"  class="xyzautocomplete"  disabled  type="text" id="0" value="enter name">
如您所见,输入已禁用,但是JS启用了输入。
© www.soinside.com 2019 - 2024. All rights reserved.