Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не присваивается значение в ie6 (https://javascript.ru/forum/misc/31354-ne-prisvaivaetsya-znachenie-v-ie6.html)

Fantom2067 04.09.2012 19:03

Не присваивается значение в ie6
 
Всем добрый день. Помогите пожалуйста. Проблемка вот в чём. Не хочет присваиватся value к атрибуту action у формы в ie6 (в остальных браузерах все вроде работает)
<form id="formx" name="form1" class="search-form" action="">

<select id="selectx" onchange="document.getElementById('formx').action = this.options[this.selectedIndex].value" name="video" class="change" tabindex="2">
<option value="/video/">Видео</option>
<option value="/video2/">Видео2</option>
<option value="/video3/">Видео3</option>
<option value="/video4/">Видео4</option>
<option value="/video5/">Видео5</option>
<option value="/video6/">Видео6</option>
<option value="/video7/">Видео7</option>
</select>

</form>


и еще небольшая проблема. Так как вручную изменить айди этих селектов, не имею возможности, то придется менять яваскриптом. Как мне оптимально с меньшими задержками задать class="default" селектам на странице с такими айди:
id="ourselect4", id="ourselect5", id="ourselect6", id="siF24", id="siF6"

дело в том что я использую нестандартный вид селекта jamielottering.github.com/DropKick/ который заменяет стандартные селекты с class="default"

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

ksa 05.09.2012 09:41

Цитата:

Сообщение от Fantom2067
Как мне оптимально с меньшими задержками задать class="default" селектам на странице с такими айди:
id="ourselect4", id="ourselect5", id="ourselect6", id="siF24", id="siF6"

Как вариант, значения ИД в массив и в цикле перебрать...

lord2kim 05.09.2012 11:45

Fantom2067, странно, работает и в IE5 и IE6
дополните атрибут
onchange="document.getElementById('formx').action = this.options[this.selectedIndex].value; alert(document.getElementById('formx').action);"

и посмотрите, что будет выводить
на счет присвоения class, самый простой способ привел ksa методом перебора всех select


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