Сортировка материалов с выпадающим списком

Ragipnol
На сайте с 18.05.2012
Offline
68
1066

хочу Реализоваь сортировку где будут выпадающие списки типа Год, актеры, страна, режиссер,

и при выбора нужного значения из списка переходило бы например на страницу /xfsearch/2013/ (сайт на ДЛЕ 9.7)

впринципе все работает НО если это выпадающий список один!

если делаю пару то они конфликтуют и работает олько один из нескольких

 <script type="text/javascript">function _go() {location.href=document.getElementById('address').options[document.getElementById('address').selectedIndex].value;}</script>

<select class="sorting-data" onchange="_go()" id="address">
<option selected>Год</option>
<option value="/xfsearch/2013">2013</option>
<option value="/xfsearch/2012">2012</option>
<option value="/xfsearch/2011">2011</option>
</select>

помогите! как сделать чтоб не было конфликтов

дани мапов
На сайте с 06.09.2012
Offline
204
#1

id="address" уникальные же для каждого списка? Приведите пример хотя бы еще одного списка.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Ragipnol
На сайте с 18.05.2012
Offline
68
#2

да любой!

напрмер нужно еще одна выпадающая менюшка с актерами

пробовал так

<script type="text/javascript">function _go() {location.href=document.getElementById('address').options[document.getElementById('address').selectedIndex].value;}</script>
<select class="sorting-data" onchange="_go()" id="address2">
<option selected>актеры</option>
<option value="/xfsearch/Джессика альба">Джессика альба</option>
<option value="/xfsearch/Бред Пит">Бред Пит</option>
</select>

но при нажатии на любое из имен просто обновляет страницу

дани мапов
На сайте с 06.09.2012
Offline
204
#3

A название функции _go не меняется что ли? И address, а должно быть address2?


function _go2() {location.href=document.getElementById('address2').options[document.getElementById('address2').selectedIndex].value;}
Ragipnol
На сайте с 18.05.2012
Offline
68
#4

о спасибо. помогло)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий