Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Помогите создать тройное select меню (https://javascript.ru/forum/dom-window/9978-pomogite-sozdat-trojjnoe-select-menyu.html)

JuriySOFT 14.06.2010 01:22

Помогите создать тройное select меню
 
Здравствуйте уважаемые участники форума!
Прошу у Вас помощи.
Помогите пожалуйста создать тройное меню, вот примерно как на картинке:


Мне нужно чтобы пользователь мог отметить в первом меню что ему нужно, во втором так же из списка, в третьем написать число и чтобы это работало при нажатии на кнопку НАЙТИ следующим образом:

нужно чтобы создавалась ссылка вида: http://сайт/search/сколько_комнат%метро%цена
ну это примерно....

Ломаю голову уже несколько дней, ничего не получается((
Выручайте! Заранее спасибо!

Octane 14.06.2010 01:34

Показывайте, что вы делали, что не получилось, какие ошибки возникли, задавайте конкретные вопросы. За несколько дней ломания головы ведь должно быть что-то?

Если же вы не знаете JavaScript/ не хотите изучать JavaScript/ нет времени на изучение JavaScript и нужет готовый скрит, то вам в раздел работа.

На всякий случай: http://phpclub.ru/faq/WhyForum

JuriySOFT 14.06.2010 12:41

Код:

<form id="form1" name="form1" method="get" action="/search">
 <input type="hidden" name="do" value="search" />
 <input type="hidden" name="subaction" value="search" />
 
 <input type="text" name="q" />
<p>Метро
<input type="text" name="q" id="FirstName" tabindex="1" size="15"/>
Стоимость:
<input type="text" name="q" id="LastName" tabindex="2" size="30"/></p>
<textarea name="q" rows="5" cols="45" tabindex="3" >Дополнительно</textarea>
<p><input type="checkbox" name="Check01" />1 комната<br />
<input type="checkbox" name="q"/>2 комнаты<br />
<input type="checkbox" name="q"/>3 комнаты<br />
<input type="checkbox" name="q"/>4 комнаты</p><br />
<p>+
<div type="submit" class="search_btn" name="sfSbm"><input type="submit" name="Submit" tabindex="5" value="Отправить"/></div></p>
</form>


Vulkan 14.06.2010 13:09

Ну можно Get`ом передавать по ссылке переменные, например так - http://сайт/search/кол-вокомнат=n%метро=n%цена=n
А уже в .htaccess приводить ссылку к виду http://сайт/search/сколько_комнат%метро%цена. Потом значит у тебя по http://сайт/search/ будет находиться страничка http://сайт/search.php, которая и будет уже эти переменные считывать и выводить доступные варанты соответсвующие критериям. Всё это делается на PHP и JS тут впринципе не нужен.

JuriySOFT 14.06.2010 13:19

Цитата:

Сообщение от Vulkan (Сообщение 59378)
Ну можно Get`ом передавать по ссылке переменные, например так - http://сайт/search/кол-вокомнат=n%метро=n%цена=n
А уже в .htaccess приводить ссылку к виду http://сайт/search/сколько_комнат%метро%цена. Потом значит у тебя по http://сайт/search/ будет находиться страничка http://сайт/search.php, которая и будет уже эти переменные считывать и выводить доступные варанты соответсвующие критериям. Всё это делается на PHP и JS тут впринципе не нужен.

дело в том, что у меня сайт не на PHP.... а на обычном DHTML....

Gvozd 14.06.2010 13:22

JuriySOFT,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.


а JS тут по сути не нужен вовсе
<form>
<input type="checkbox" name="rooms[]" value="1" />1 комната<br />
<input type="checkbox" name="rooms[]" value="2" />2 комнаты<br />
<input type="checkbox" name="rooms[]" value="3" />3 комнаты<br />
<input type="checkbox" name="rooms[]" value="4" />4 комнаты<br />

<select name="metro[]">
  <option value="metro_1">Пункт 1</option>
  <option value="metro_2">Пункт 2</option>
</select>

</form>

на стороне сервера, переменные rooms и metro будут соответсвенно массивами, и будут включать в себя все выбранные варианты
возможность выбрать несколько пунктов, раскрыть список, и прочее - дело чистого HTML

Gvozd 14.06.2010 13:23

Цитата:

Сообщение от JuriySOFT
дело в том, что у меня сайт не на PHP.... а на обычном DHTML....

и как ты собираешься делать поиск без серверных скриптов?
будешь грузить всю инфу в барузер, и проверять все?

JuriySOFT 14.06.2010 14:03

Цитата:

Сообщение от Gvozd (Сообщение 59385)
и как ты собираешься делать поиск без серверных скриптов?
будешь грузить всю инфу в барузер, и проверять все?

Ну придется... по-другому никак.....
Сейчас сижу делаю... вроде уже на пол пути к цели...

JuriySOFT 14.06.2010 14:06

Другой вопрос по теме:
А как сделать чтобы когда выбираешь пункт в меню select, он сразу появлялся в строке input?

К примеру в 2х меню select я выбрал к примеру:
Метро рижская
Во втором меню я выбрал:
Двухкомнатная

и мне нужно чтобы это сразу появлялось в поле input (поисковая строка), а у меня появляется всё это только после нажатия на кнопку... через onclick

Gvozd 14.06.2010 14:07

Цитата:

Сообщение от JuriySOFT
Ну придется... по-другому никак.....

а в чем проблема использовать серверные скрипты, как это делают все нормальные люди?


Часовой пояс GMT +3, время: 06:32.