如何使用一个Javascript代码禁用多个输入标记
当我选择激活JavaScript的选项时,只有一个输入有效。我如何使用JavaScript代码使它们都工作如何使用一个Javascript代码禁用多个输入标记,javascript,html,Javascript,Html,当我选择激活JavaScript的选项时,只有一个输入有效。我如何使用JavaScript代码使它们都工作 var myselect=document.getElementById('myselect'); 函数createOption(){ var currentText=document.getElementById('mytext')。值; var objOption=document.createElement(“选项”); objOption.text=当前文本; objOption
var myselect=document.getElementById('myselect');
函数createOption(){
var currentText=document.getElementById('mytext')。值;
var objOption=document.createElement(“选项”);
objOption.text=当前文本;
objOption.value=当前文本;
}
myselect.onchange=函数(){
var mytextfield=document.getElementById('mytext');
如果(myselect.value!=“指定”){
mytextfield.disabled=true;
}否则{
mytextfield.disabled=false;
}
}
选择您的位置
在这里
此处为外部-请在下面指定
具体说明:
具体说明:
看起来您两次使用相同的输入字段id,这就是代码背后的错误。
解决此问题的一种方法是更改并为第二个id声明另一个id,使用javascript选择,然后使用新的var
生成您想要的代码
或
您可以在输入字段中设置相同的类,然后使用javascript选择带有以下内容的类:var inputs=document.getElementsByClassName(“CLASS_NAME”)代码>
这将返回一个数组。。。但您可以通过以下方式选择输入字段:
var firstField=输入[0],secondField=输入[1]
这不是推荐的方法,但效果很好。
函数myfunction()
{
var e=document.getElementById(“字母编号”);
var strUser=e.options[e.selectedIndex].value;
如果(strUser==“字母”)
{
document.getElementById(“letter1”).disabled=false;
document.getElementById(“letter2”).disabled=false;
document.getElementById(“letter3”).disabled=false;
document.getElementById(“number1”).disabled=true;
document.getElementById(“number2”).disabled=true;
document.getElementById(“number3”).disabled=true;
}
其他的
{
document.getElementById(“letter1”).disabled=true;
document.getElementById(“letter2”).disabled=true;
document.getElementById(“letter3”).disabled=true;
document.getElementById(“number1”).disabled=false;
document.getElementById(“number2”).disabled=false;
document.getElementById(“number3”).disabled=false;
}
}
信件
数字
信件
信件
信件
信件
信件
信件
数字
数字
数字
数字
数字
数字
不能使用getElementById
一次选择多个元素。您应该使用querySelectAll
或使用getElementById
逐个选择所有记录。但是,我不建议在htmlonclick
属性中编写javascript。有什么理由不制作脚本吗?getElementsByClassName
,getElementsByTagName
是您想要的/需要的。页面上的元素不能有重复的id
值。所有id
值必须唯一。