我的問題是,我有2個下拉菜單,我想通過第一個值更改第二個下拉菜單。例如:如果用戶在第一個下拉第二個下拉列表中選擇「Apple」,應立即獲得「iPhone」和「iPad」選項。如果客戶改變主意並選擇「微軟」「iPhone」和「iPad」值應該被刪除,而不是他們應該出現「Windows」和「Office」。我怎樣才能使它工作?謝謝。如何更改jQuery上的下拉菜單屬性?
HTML:
<select name="brand" id="brand" onChange="populateSecond(this.value);">
<option value="">----------------</option>
<option value="1">Apple</option>
<option value="2">Microsoft</option>
</select>
<select id="model">
<option value="">----------------</option>
</select>
的jQuery:
$(document).ready(function() {
$("#brand").change(function(populateSecond(id)) {
if(id == 1){
$('select[id=model]').append('<option value="a">iPhone</option>');
$('select[id=model]').append('<option value="a">iPad</option>');
}if(id == 2){
$('select[id=model]').append('<option value="b">Windows</option>');
$('select[id=model]').append('<option value="b">Office</option>');
}
});
});
問題:http://jsfiddle.net/w6E88/6/
非常感謝您! –
愉快是我的:) –
檢查編輯! –