как очистить селекты?

musicant

Новичок
как очистить селекты?

Добрый вечер!

Есть 5 связанных селектов. При выборе значения в одном - заполняется второй.
Если я таким образом заполняю все селекты, а потом например решаю выбрать в первом другое значение, то во втором список обновляется, а остальные так и остаются заполненными "с прошлого раза".

Можно ли заставить все связанные нижестоящие селекты очищаться при изменении в любом из родительских?

Код для селектов взял отсюда (но в примере селекты появляются только после выбора родительсткого, а у меня все время присутствуют на странице)
 

dimagolov

Новичок
JS, который обрабатывает onchange родителей должен чистить детей.
 

musicant

Новичок
PHP:
   if (target == 'resort')
	{
	document.getElementById('city').innerText=" ";
	document.getElementById('hotel').innerText=" ";
	document.getElementById('boarding').innerText=" ";
	}
	if(target == 'city')
	{
	document.getElementById('hotel').innerText=" ";
	document.getElementById('boarding').innerText=" ";
	}
	if(target == 'hotel')
	{
	document.getElementById('boarding').innerText=" ";
	}
Получилось так. Но наверно можно и короче записать?
 

A1x

Новичок
гм. это работает? Селект содержит массив опций - объектов Option. С этим массивом можно работать, добавляя или удаляя из него опции. Чтобы очистить селект нужно сделать этот массив пустым.
 
Сверху