У меня есть два поля выбора в форме - марка и модель. Моя цель - изменить параметры поля «модель» при выборе другой марки. Например. Выбрать BMW, показать все модели BMW.
Поэтому я выполняю ajax-вызов для получения этих значений, а затем хочу создать другую форму.
Код для построения опций:
obj = JSON.parse(json);
$.each(obj.item, function(key,valueObj){
Object.keys(valueObj || {}).forEach(function(k) {
$('#filter_model').append(
$('<option></option>').val(k).html(valueObj[k])
);
})
Это работает путем добавления новых опций. Но, конечно, когда я продолжаю изменять марку, она просто добавит новые модели в выбранные поля. Мне нужно будет либо удалить все существующие, либо как-то восстановить все поле. Последнее будет моим предпочтением, так как позже я хочу показывать поле модели только после выбора марки.
Как это могло быть достигнуто?