Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.09.2015, 11:52
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

действия после нажатия кнопки, select
Здравствуйте. Есть такой код:
<select name="one" class="dropdown-select">
      <option value="">Select…</option>
      <option value="1"><a href="{$obj_doska->base_url_page}?{$add_param_url_1}sort=date&tsort=desc" {$obj_doska->name_sort == "date" && $obj_doska->type_sort == "desc" ? $on_class : ""}>сначала новые</a></option>
      <option value="2"><a href="{$obj_doska->base_url_page}?{$add_param_url_1}sort=date&tsort=asc" {$obj_doska->name_sort == "date" && $obj_doska->type_sort == "asc" ? $on_class : ""}>сначала давно добавленные</a></option>
      <option value="3"><a href="{$obj_doska->base_url_page}?{$add_param_url_1}sort=cost&tsort=desc" {$obj_doska->name_sort == "cost" && $obj_doska->type_sort == "desc" ? $on_class : ""}>от большей к меньшей</a></option>
      
      <option value="4"><a href="{$obj_doska->base_url_page}?{$add_param_url_1}sort=cost&tsort=asc" {$obj_doska->name_sort == "cost" && $obj_doska->type_sort == "asc" ? $on_class : ""}>от меньшей к большей</a></option>
    </select>


Нужно, чтобы при нажатии на одну из кнопок она сразу срабатывала. К примеру, есть кнопка "сначала новые", при ее выборе она должна сразу выполнять действие. Заранее спасибо за ответ.
Ответить с цитированием
  #2 (permalink)  
Старый 19.09.2015, 12:00
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Все, понял. в select нужно добавить
onchange="document.location=this.options[this.selectedIndex].value"
Ответить с цитированием
  #3 (permalink)  
Старый 19.09.2015, 12:14
Аспирант
Отправить личное сообщение для steepfox Посмотреть профиль Найти все сообщения от steepfox
 
Регистрация: 24.02.2011
Сообщений: 66

Появился еще один вопрос: когда выбираешь один из пунктов, то все переходит, но при обновлении страницы все пункты select возвращаются в исходное положение. Как сделать, чтобы при нажатии на один из пунктов, он оставался, даже при обновлении страницы?
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2015, 15:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от steepfox
onchange="document.location=this.options[this.selectedIndex].value"
onchange="document.location=this.value"

Сообщение от steepfox
чтобы при нажатии на один из пунктов, он оставался
option value="1" - что определяет?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подгрузка select и работа с ними после! BASSON_XVI jQuery 3 07.01.2011 11:28
После первого действия скрипт перестает работать cyberx jQuery 6 12.06.2010 22:04
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23
Вставка текста в textarea после выбора select option modelisto Общие вопросы Javascript 2 14.10.2009 19:27
Объект при загрузке страницы и после операций над ним fact jQuery 7 20.04.2009 22:02