0

這裏是我的問題,爲EXP:Java腳本DrobDown禁用馬克

<select name="select1" > 
<option value="default" selected="selected">Default</option> 
<option value="1">1</option> 
<option value="2">2</option> 
</select> 
<select name="select2" > 
<option value="default" selected="selected">Default</option> 
<option value="3">3</option> 
<option value="4">4</option> 
</select> 

如果我選擇(選擇1)(1號),然後(選擇2)完全將被禁用。或者如果我從(select2)中選擇(number4),則(select1)完全禁用。 我的意思是取決於選擇名稱,其他選擇名稱將被禁用。 是否有可能給我這個java代碼? 謝謝

+0

java代碼?或JavaScript代碼?真的選一個 – AdityaSaxena

+0

- 這是在數百個網站上隨時可用的東西。看看這裏:http://www.w3schools.com/tags/ref_eventattributes.asp。 – mrtig

回答

0

使用jquery,它會是這樣的。 jsfiddle

HTML:

<select id="select1" name="select1" > 
<option value="default" selected="selected">Default</option> 
<option value="1">1</option> 
<option value="2">2</option> 
</select> 
<select name="select2" id="select2" > 
<option value="default" selected="selected">Default</option> 
<option value="3">3</option> 
<option value="4">4</option> 
</select> 

JS:

$('#select1').on('change', function(){ 
    if($(this).val() != 'default'){ 
     $('#select2').prop('disabled', true); 
    } 
    else{ 
     $('#select2').prop('disabled', false); 
    } 
}); 

$('#select2').on('change', function(){ 
    if($(this).val() != 'default'){ 
     $('#select1').prop('disabled', true); 
    } 
    else{ 
     $('#select1').prop('disabled', false); 
    } 
}); 

正如我所說的,你需要改正你的HTML以及。在您的網站中,使用以下html代替您擁有的內容,即將ID添加到您的選擇下拉菜單中。

<select id="select1" name="select1" ... 
<select id="select2" name="select2" ... 
+0

我試圖把jQuery代碼放入頁面,但是沒有結果,即使在IE中我也遇到了第37行的錯誤。你可以在這個網頁查看這段代碼:[link](http://www.malayatourism.com /javatest.php) – Amin

+0

我試圖把jquery代碼放入頁面,但是沒有結果,即使在IE中我也收到了第37行的錯誤。你可以在這個網頁查看這段代碼:(http://www.malayatourism .com/javatest.php) – Amin

+0

在你的頁面中包含jQuery,就像這個''因爲我沒有看到它包含在你的頁面中。 – AdityaSaxena