【发布时间】:2023-03-08 19:25:01
【问题描述】:
我有一个带有 3 个选项的选择按钮。我上面还有另一个文本框。根据文本框的值,我想使用 javascript 禁用其中一个选项。
这是我的 HTML 代码:
<label for="name">Name of the candidate: </label><br>
<input type="text" name="e_name" value="<%=e.getName() %>" onfocus="ViewType(this.value);">
<br><br>
<label for="division">Choose Division</label><br>
<select name="e_division" id="selectbtn"><option>Select One</option><option>MECH</option><option>CSE</option><option>CE</option></select>
这是我的 JavaScript 代码:
function ViewType(val){
var op=document.getElementById("selectbtn");
for(var i=0;i<=op.length();i++){
if(val == "Amit"){
op.option[1].disabled=true;
op.option[2].disabled=true;
}
}
}
这里的意思是如果名称是“Amit”,那么只有“MECH”选项可见。对于任何其他名称,所有选项都将可见。
【问题讨论】:
-
改用
oninput,只要输入的值发生变化,就会调用该函数。 jsfiddle.net/82npv5bf
标签: javascript html jsp dom