我試着去控制功能的下拉菜單,規則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