Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Автопереход при выборке select

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Old_Bob

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.  Вот что то никак не придумаю как правильно. Есть форма. В этой форме  есть конструкция select.
Код:
<select name="newLocation" onchange="jumpPage(this)"><option value=http://localhost/mysite/item.htm?groups_id=375>Название</option>.....

Автопереход реализован следующим образом:

Код:
<script language="Javascript" type="text/javascript">
             function jumpPage(newLoc) {
                 newPage = newLoc.options[newLoc.selectedIndex].value
                     if (newPage != "") {
                                                 window.location = newPage
                                                 }
                                             }
           </script>

Также имеется конструкция checkbox с кнопкой:

Код:
 
<input type="checkbox" name="checked" value="1"   >
<input type=submit value="Применить">
 

Что получается, точнее не получается. При переходе по выборке селект теряется состояние чекбокса. Пробовал что типа через кукисы или через сессию что то не как. Также пробовал через гет/пост там, чек сохраняется но его уже потом не снимешь. Вообщем надеюсь понятно описал проблему. Подскажите как правильно реализовать.

Всего записей: 5 | Зарегистр. 29-03-2012 | Отправлено: 11:05 01-02-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Old_Bob
кавычки не забываем

Цитата:
<option value="http://localhost/mysite/item.htm?groups_id=375">

 

Цитата:
newPage = newLoc.options[newLoc.selectedIndex].value

не нужно, достаточно newLoc.value
 

Цитата:
При переходе по выборке селект теряется состояние чекбокса

а с чего оно должно сохраняться если вы перегружаете страницу?
 

Цитата:
через сессию

каким местом она к чекбоксу относится?
 
либо постите форму с чекбоксом на сервер (а там уже скрипт генерит новую форму с отмеченным чекбоксом), либо используете куки/локальные хранилища (html5)
 


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:18 01-02-2014
Old_Bob

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
кавычки не забываем  


Цитата:
не нужно, достаточно newLoc.value

Спасибо, учту, поправлю.

Цитата:
а с чего оно должно сохраняться если вы перегружаете страницу?

Ну не правильно выразился, понятно что при перезагрузке не будет теряться. Как сделать что бы не терялся?

Цитата:
каким местом она к чекбоксу относится?  

Сохранить состояние чекбокса в переменной сессии... Нет?

Цитата:
(html5)  

Пока не хотелось бы.

Цитата:
либо постите форму с чекбоксом на сервер (а там уже скрипт генерит новую форму с отмеченным чекбоксом)

Если можно, чуть подробнее.
 
 
 
 

Всего записей: 5 | Зарегистр. 29-03-2012 | Отправлено: 09:25 02-02-2014
LordMicro



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Old_Bob
К сожалению не получится Вам помочь подробней без скрипта.
 
Покажите скрипт, который генерирует вашу форму.

Всего записей: 141 | Зарегистр. 17-02-2006 | Отправлено: 16:02 05-02-2014
Old_Bob

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На самом деле вопрос решил. Можно было через куки но мне больше понравилось, (да и так, в плане общего развития) через библиотечку для хранения данных в window.name.  При загрузке страницы соответственно забираю их и ставлю чеки. При перезагрузке по селекту проверяю какие чеки установлены и плюсую их в адрес перезагружаемой страницы.

Всего записей: 5 | Зарегистр. 29-03-2012 | Отправлено: 15:40 06-02-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Автопереход при выборке select


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru