我试着去控制功能的下拉菜单,规则JavaScript代码是不工作
- 两个箱子不能同时打勾
- 当选择了一个盒子才宜下拉可编辑否则它应该是只读
- 下拉应该成为只读当没有被勾选
- 当一个复选框被选中下拉应该成为可编辑的(并不重要复选框被选中)
问题是当我勾选一个方框变成可编辑的,但是当我选择第二个方框时它变为禁用,只要一个方框未被选中就勾选一个方框,下降 应该总是可编辑的这两个盒子必须取消选中)仅 则应
<html>
<head>
<script type="text/javascript">
function myFunction() {
if (document.getElementById("1").disabled == false) {
document.getElementById("10").disabled = true;
//set default
document.getElementById("10").value = "OptionOne"
//first drop down
document.getElementById("1").disabled = true;
//set default
document.getElementById("1").value = "ReasonOne"
} else {
document.getElementById("1").disabled = false;
}
}
</script>
<script type="text/javascript">
var previousCheckId;
function toggle(chkBox) {
if (chkBox.checked) {
if (previousCheckId) {
document.getElementById(previousCheckId).checked = false;
}
previousCheckId = chkBox.getAttribute('id');
}
}
</script>
</head>
<body>
<input type="checkbox" id="chkBox100" onClick="myFunction();toggle(this);"/>
<input type="checkbox" id="chkBox121" onClick="myFunction();toggle(this);"/>
<select disabled id="1" >
<option value="OptionOne">First Option</option>
<option value="OptionTwo">Second Option</option>
</select>
<select disabled id="10" >
<option value="ReasonOne">First Option</option>
<option value="ReasonTwo">SecondOption</option>
</select>
</body>
</html>
你应该把问题的标题有点更具描述性 – LcSalazar 2014-10-16 12:38:17