Моя проблема в том, что у меня есть два выпадающих списка, и я хочу изменить второе выпадающее меню на значение первого. Например: если пользователь выбирает «Apple» в первом выпадающем меню, вы сразу же получите «iPhone» и «iPad». Если клиент меняет свое мнение и выбирает «Microsoft», «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/
Большое спасибо! –
Удовольствие все мое :) –
проверить редактирование! –