我發現這裏的另一個線程下面的代碼來創建一個jQuery下拉菜單:jQuery的下拉菜單不加載內容選擇性
$(document).ready(function() {
$('#myselector').change(function(){
$('.statecontent').hide();
$('#' + $(this).val()).show();
});
});
HTML看起來像這樣
<select id="myselector">
<option value="state1">State 1</option>
<option value="state2">State 2 </option>
<option value="state3">State 3</option>
</select>
<div id="state1" class="statecontent">State1 Specific Page Content Goes here</div>
<div id="state2" class="statecontent">State2 Specific Page Content Goes here</div>
<div id="state3" class="statecontent">State3 Specific Page Content Goes here</div>
這個工程除了就好一個問題:當頁面加載時,它顯示所有三個選項的文本。但是,一旦選擇了選項,其他文本就會消失,只會顯示相關文本。爲什麼加載所有三個選項的文本?我如何解決這個問題,直到用戶選擇另一個選項才顯示第一個選項的文本?先謝謝您的幫助。
+1最佳答案至今 –