Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение стиля select onChange (https://javascript.ru/forum/misc/9244-izmenenie-stilya-select-onchange.html)

exzibit 06.05.2010 06:01

Изменение стиля select onChange
 
Здравствуйте, вот такой вопрос:

Имеется неизвестное кол-во selectoв
for($ee=1;$ee<=$_POST[kol_spec];$ee++)
	{
	print "
	Тип: <select  class=error1 name=tip_obr$ee id=1>
<option value=0 selected=selected>Выберите из списка</option>
<option value=1 >Начальное проф. образование</option>
<option value=2 >Среднее проф. образование</option>
<option value=3 >Высшее проф. образование</option>
<option value=4 >Дополнительное проф. образование</option>
</select>
";
	}


нужно сделать ф-цию, чтоб при изменении select.value>0 стиль (css) поменялся c error1 на ready1 :help:

Собственные попытки вышли неудачей, JS не изучал вовсе :(

.error1
{
border:1px solid RED; width:250px;
}
.ready1
{
border:1px solid #ccCCcc; width:250px;
}

Заранее спасибо

Kfuse 06.05.2010 06:22

Попробуйте добавить такой обработчик событий к selecty.
onchange="this.className = this.value == 0 ? 'error1' : 'ready1';"

exzibit 06.05.2010 20:21

спасибо, помогло :victory:

<select class=error1 onchange="javascript: this.className = this.value == 0 ? 'error1' : 'ready1';"


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