Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2013, 20:20
ild ild вне форума
Аспирант
Отправить личное сообщение для ild Посмотреть профиль Найти все сообщения от ild
 
Регистрация: 27.02.2012
Сообщений: 67

массовое изменение набора option
var continent_id = document.querySelector('[id^="_15_continent_INSTANCE"]');
continent_id.onchange = function ()  {
	if (continent_id.options[continent_id.selectedIndex].value == 'Евразия')   {
		var sel = document.querySelector('[id^="_15_state_INSTANCE"]');
		sel.options[1].setAttribute('disabled', true);
		sel.options[1].style="display:none;";
		
	}
};

Здесь специально сделал, что страны у второго селекта так:
у евразии value: 1_Абхазия, 1_Австрия, 1_Россия и т.д.
у северной америке value: 2_Канада, 2_Мексика и т.д.

Вопрос, как массово изменить атрибуты оптион, зная только, что их value начинается либо 1_ либо 2_ либо и т.д.?
Ответить с цитированием