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

  • Автор темы Автор темы musicant
  • Дата начала Дата начала

musicant

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

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

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

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

Код для селектов взял отсюда (но в примере селекты появляются только после выбора родительсткого, а у меня все время присутствуют на странице)
 
JS, который обрабатывает onchange родителей должен чистить детей.
 
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=" ";
	}
Получилось так. Но наверно можно и короче записать?
 
гм. это работает? Селект содержит массив опций - объектов Option. С этим массивом можно работать, добавляя или удаляя из него опции. Чтобы очистить селект нужно сделать этот массив пустым.
 
Сверху