我有三個組合框:如何禁用使用Javascript在另一個組合框中選擇的組合框的值?
每個組合框具有以下值來選擇:
組合框1:
- 英語
- 法國
- 西班牙
- 意大利
組合框2:
- 英語
- 法國
- 西班牙
- 意大利
組合框3:
- 英語
- 法國
- 西班牙
- 意大利
當值組合框1選擇讓我們說英語,那麼這個值是在組合框2 & 3都被禁用。我想在JavaScript中做到這一點。可以任何身體幫助。我想禁用此值不刪除它。
在此先感謝。
編輯
我嘗試這樣做:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function selectedLanguage(lang,comboxbox_id){
console.log(comboxbox_id);
var langSelected = lang.options[lang.selectedIndex].value;
console.log(langSelected);
if(comboxbox_id === 'language1'){
if(langSelected === 1){
//do nothing
document.getElementById('language2').style.disabled = true;
}else if(langSelected === 2){
}
}else if(comboxbox_id === 'language2'){
if(langSelected === 1){
//do nothing
}else if(langSelected === 2){
}
}
}
</script>
</head>
<body>
<select name="language1" id="language1" onchange="selectedLanguage(this,this.id)">
<option value="1">French</option>
<option value="2">English US</option>
<option value="3">Greek</option>
<option value="4">Swedish</option>
</select>
<select name="language2" id="language2" onchange="selectedLanguage(this,this.id)">
<option value="1">French</option>
<option value="2">English US</option>
<option value="3">Greek</option>
<option value="4">Swedish</option>
</select>
</body>
</html>
到目前爲止您嘗試過什麼? – 2014-09-23 14:41:09
@AlexChar我編輯了這個問題。請看看我的嘗試。 – k00989 2014-09-25 09:20:09