Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.03.2015, 16:59
Аспирант
Отправить личное сообщение для Schokk Посмотреть профиль Найти все сообщения от Schokk
 
Регистрация: 05.02.2015
Сообщений: 41

Обработка списка select
Здравствуйте. Задача такова. Нужно что бы при выборе значения из списка открывалась соответствующая страница. Я реализую это так.
<script type="text/javascript">
var adres1=window.location.pathname.toString();
var res=adres1.indexOf('full') + 1;
if(!res){
document.write("<select name='countries' id='countries' onchange='with (this) if (selectedIndex) location = options [selectedIndex].value'>");
document.write("<option value='0'>Все страны </option>");
document.write("{start}<option {selected} value='/activity/{categ}/1/{id}-{translit}/{sortBy}'>{name} ({count})</option>{end}</select>");
}
</script>

но при этом список пропадает со страницы. как его зафиксировать?
Ответить с цитированием
  #2 (permalink)  
Старый 02.03.2015, 17:28
Аспирант
Отправить личное сообщение для Schokk Посмотреть профиль Найти все сообщения от Schokk
 
Регистрация: 05.02.2015
Сообщений: 41

нашел решение.
<script type="text/javascript">
function _go() {
    //alert(document.getElementById('address').options[document.getElementById('address').selectedIndex].value);
    location.href=document.getElementById('adress').options[document.getElementById('adress').selectedIndex].value;
}
var adres1=window.location.pathname.toString();
var res=adres1.indexOf('full') + 1;
if(!res){
document.write("<select name='countries' onchange='_go()' id='adress' class='countries'>");
document.write("<option value='0'>Все страны </option>");
document.write("{start}<option {selected} value='/activity/{categ}/1/{id}-{translit}/{sortBy}'>{name} ({count})</option>{end}</select>");
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 02.03.2015, 18:09
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Все куда проще:
function _go(url) {
    location.href = url;
}


<select onchange='_go(value)'>


Кстати, выбор пункта Все страны исключен?
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery обработка списка RAMSlader jQuery 2 13.07.2011 12:27
Подбор варианта из списка select при наборе текста omvitamin Элементы интерфейса 6 04.04.2011 14:48
событие на выпадение-скрытие списка select Aderba jQuery 1 03.04.2009 21:51
Динамическое обновление списка select (продолжение мытарств) macam Элементы интерфейса 2 25.06.2008 16:04
Динамическое обновление списка Select Fender Events/DOM/Window 3 12.06.2008 21:30