选择特定的 DropDownList 项目时
When a Specific DropDownList Item Is Selected
所以我遇到的问题是,取决于从下拉列表中select编辑的具体伤害 例如:大腿、手臂、头部、心脏,手指。某些文本框将是只读的。例如:如果您 select 是小指,则除数字文本框外,所有文本框都将只读。如果 shoulder 是 selected,除了 UE 之外的所有文本框都将是只读的。如果大腿或膝盖是 select,则除 LE 文本框外,所有文本框都将只读。**
<select onchange="jsFunction()">
<option>Foot</option>
<option>Shoudler</option>
<option>Thumb</option>
</select>
<input id="UE" type="text">
<input id="LE" type="text">
<input id="Digits" type="text">
您可以在选项中输入数字值,然后将值传递给 jsFunction。在您的 jsFunction 中,您有 switch 语句,使输入框只读,其他输入框接受用户值。
<select onchange="jsFunction(this)">
<option value="1">Foot</option>
<option value="2">Shoudler</option>
<option value="3">Thumb</option>
</select>
<input id="UE" type="text">
<input id="LE" type="text">
<input id="Digits" type="text">
<script type="text/javascript">
function jsFunction(sel){
var expression = sel.value;
switch(expression) {
case "1":
document.getElementById("UE").readOnly = true;
document.getElementById("LE").readOnly = true;
document.getElementById("Digits").readOnly = false;
break;
case "2":
document.getElementById("LE").readOnly = true;
document.getElementById("Digits").readOnly = true;
document.getElementById("UE").readOnly = false;
break;
case "3":
document.getElementById("Digits").readOnly = true;
document.getElementById("UE").readOnly = true;
document.getElementById("LE").readOnly = false;
break;
default:
//do nothing
}
}
</script>
所以我遇到的问题是,取决于从下拉列表中select编辑的具体伤害 例如:大腿、手臂、头部、心脏,手指。某些文本框将是只读的。例如:如果您 select 是小指,则除数字文本框外,所有文本框都将只读。如果 shoulder 是 selected,除了 UE 之外的所有文本框都将是只读的。如果大腿或膝盖是 select,则除 LE 文本框外,所有文本框都将只读。**
<select onchange="jsFunction()">
<option>Foot</option>
<option>Shoudler</option>
<option>Thumb</option>
</select>
<input id="UE" type="text">
<input id="LE" type="text">
<input id="Digits" type="text">
您可以在选项中输入数字值,然后将值传递给 jsFunction。在您的 jsFunction 中,您有 switch 语句,使输入框只读,其他输入框接受用户值。
<select onchange="jsFunction(this)">
<option value="1">Foot</option>
<option value="2">Shoudler</option>
<option value="3">Thumb</option>
</select>
<input id="UE" type="text">
<input id="LE" type="text">
<input id="Digits" type="text">
<script type="text/javascript">
function jsFunction(sel){
var expression = sel.value;
switch(expression) {
case "1":
document.getElementById("UE").readOnly = true;
document.getElementById("LE").readOnly = true;
document.getElementById("Digits").readOnly = false;
break;
case "2":
document.getElementById("LE").readOnly = true;
document.getElementById("Digits").readOnly = true;
document.getElementById("UE").readOnly = false;
break;
case "3":
document.getElementById("Digits").readOnly = true;
document.getElementById("UE").readOnly = true;
document.getElementById("LE").readOnly = false;
break;
default:
//do nothing
}
}
</script>