答案 0 :(得分:0)
首先删除重复的ID。
比你可以这样做
答案 1 :(得分:0)
试试这个:首先,不要对多个输入(元素)使用相同的id,使用class或name属性而不是id。 按名称获取所有元素,然后禁用 -
function checkOption(obj) {
var input = document.getElementsByName("input");
for(var i=0; i < input.length; i++) {
input[i].disabled = !(obj.value == "B")
}
}
&#13;
<p>Contact Us Form </P>
<select id="menu" onChange="checkOption(this)">
<option value="A">Select An Option</option>
<option value="B">Option 1</option>
<option value="A">Option 2</option>
</select>
<br>
<p> First Name </p>
<input type="text" name="input" disabled>
<p> Second Name </p>
<input type="text" name="input" disabled>
<p>Enquiry</p>
<textarea rows="4" cols"50" id="textarea" name="input" disabled>
Lorem ipsum dolor sit amet, an modo mucius eum,
sanctus concludaturque qui no. Stet esse intellegat no eam,
nonumes eligendi disputationi ad usu.
</textarea>
<br>
<input type="submit" value="Submit" name="input" disabled>
&#13;