Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как впихнуть ссылку в селект (выбор города)?

Как впихнуть ссылку в селект (выбор города)?


     30.09.2015    jQuery, Хаки    2627

вопрос
Приветствую. Хочу сделать выбор города для пользователя - то есть при клике на город, его переносит на поддомен вида site.ru/msk (к примеру) - (за основу взял этот скрипт http://ruseller.com/lessons/les1584/demo/index5.html). Но к нему не привязывается ни один из вариантов (onchange="location.href=this.value" , onchange="window.location.href=this.options[this.selectedIndex].value"). То есть при клике - он все равно остается на месте. Подскажите как сделать. Заранее спасибо!

Ответа пока нет


5 комментариев

misha-koder
Юзер

misha-koder - 30 сентября 2015 13:53 -

Испробуйте такой вариант:

$('.cd-dropdown.cd-active > ul > li').on('click', function() {
    window.location.href = $(this).attr('data-value');
});

serg91100
Юзер

serg91100 - 30 сентября 2015 14:09 -

Не работает...
<div class="fleft">
  <select id="cd-dropdown" class="cd-select" onchange="window.location.href=this.options[this.selectedIndex].value">
                        <option value="-1" selected>МОСКВА</option>
                        <option value="1">КРАСНОДАР</option>
                        <option value="2">НОВГОРОД</option>
                        <option value="3">АСТАНА</option>
                        <option value="4">КОРОЛЕВ</option>
                        <option value="5">МЫТИЩИ</option>
                    </select>
    </div>

nowheremany
Эксперт

nowheremany - 3 октября 2015 23:35 -

<option value="-1" selected>МОСКВА</option>

наверно надо так
<option value="site.ru/msk" selected>МОСКВА</option>


А так скрипт нормальный вроде

Благодарность принимаю тут Связь

misha-koder
Юзер

misha-koder - 30 сентября 2015 15:07 -

Возможно, стоит его обернуть конструкцией:

$(function() { /* HERECODE */ });

serg91100
Юзер

serg91100 - 30 сентября 2015 15:21 -

misha-koder, я не очень в JS))) Можете подробнее пожалуйста.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх