Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   массовое изменение набора option (https://javascript.ru/forum/misc/42311-massovoe-izmenenie-nabora-option.html)

ild 21.10.2013 20:20

массовое изменение набора 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_ либо и т.д.?

ksa 22.10.2013 21:33

Цитата:

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

Так у тебя и пример есть...

document.querySelector('[value^="1_"]');

Далее в цикле...


Часовой пояс GMT +3, время: 01:07.