[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передача значений из нескольких select по ссылке
Prohor
Здравствуйте. У меня возник вопрос... можно ли без использования cookies сохранять option value из нескольких select'ов в разные переменные, а затем при нажатии по ссылке спокойно их передавать прописав после знака вопроса. если это возможно, то я был бы очень рад увидеть маленький примерчик(как в учебниках) smile.gif



Спустя 1 минута, 37 секунд (27.01.2011 - 01:30) inpost написал(а):
Можно передавать из формы методом GET.
Хотя весь смысл не понятен мне...

Спустя 6 минут, 27 секунд (27.01.2011 - 01:36) Prohor написал(а):
допустим у нас на странице есть несколько выпадающих списков. в одном мы выбираем марку машины(это просто к примеру), в другом мы выбираем год выпуска, в третьем мы выбираем количество владельцев, затем нажимаем ссылку "фильтр" и у нас выводятся все машины из базы, у которых значения совпадают со значениями в select'ах... чтото вроде этого я хочу сделать.

Спустя 10 минут, 30 секунд (27.01.2011 - 01:47) Guest написал(а):
есть возможность передать value из select при нажатии по ссылке на новую страницу, чтобы там эти значения сравнивать со значениями из баз?

Спустя 20 минут, 3 секунды (27.01.2011 - 02:07) waldicom написал(а):
Можно сделать так, чтобы ссылка отправляла POST запрос.
Или в Вашем случае это не вариант?
Если нет, то можно конечно с помощью javascript навешивать на ссылку параметры после их выборки. Но это не самый лучший вариант

Спустя 25 минут, 14 секунд (27.01.2011 - 02:32) prohor написал(а):
в принципе вариант. просто трудность состоит в том, что тобы записать значение из селекта нужно либо создавать кнопку, либо прописать onChange='form_name.submit()'; и тогда получается, что при выборе каждого из селектов страничка будет обносляться, а мне нужно вначале выбрать все слекты, а затем нажать по ссылке и передать все значения селектов разом... такое возможно?

Спустя 15 минут, 40 секунд (27.01.2011 - 02:48) prohor написал(а):
просто некрасиво получится если каждому селекту прописать onChange submit, а каждой форме прописать action на эту же страницу, на этой странице записывать полученные значения option value в переменные и присваивать selected нужным option value, а затем при нажатии на ссылку передавать эти значения... это получается такая каша... вот я и хотел узнать можно ли как нибудь без этого обойтись....

Спустя 3 минуты, 58 секунд (27.01.2011 - 02:52) waldicom написал(а):
Да, например вот так:


<?php
print_r($_POST);
?>
<form
id="frm" name="frm" method="POST" action="<?php echo $_SERVER['PHP_SELF']?>">
<select
name="sel1">
<option
value="a1">a1</option>
<option
value="a2">a2</option>
<option
value="a3">a3</option>
</select>
<br />
<select
name="sel2">
<option
value="b1">b1</option>
<option
value="b2">b2</option>
<option
value="b3">b3</option>
</select>
<br />
<select
name="sel3">
<option
value="c1">c1</option>
<option
value="c2">c2</option>
<option
value="c3">c3</option>
</select>
</form>

<a
href="#" onclick="document.frm.submit()">GO</a>

Спустя 12 минут, 21 секунда (27.01.2011 - 03:04) prohor написал(а):
спасибо smile.gif

Спустя 21 минута, 50 секунд (27.01.2011 - 03:26) prohor написал(а):
иииххххааааа!!!!!!!!!! все работает!!!!! :DDDDD спасибо waldicom!!! ))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.