[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод списка.
chupakabre
Есть список типа Select, заполненный из массива:

<option value='$mark[$i]' onclick = ' ' > $mark[$i]</option>


Т.е. он получает данные из БД и загоняет их в список, но есть второй список который должен заполниться в зависимости от того, что выбрано в первом на событие onclick, пытался воткнуть в онклик пхп код и перезапрос на страницу, но почему то не работает.Не подскажите решение, если такое существует средствами пхп.



Спустя 12 минут, 53 секунды (25.05.2011 - 15:49) Renden написал(а):
chupakabre
Не понятно что именно надо, если есть одна форма и есть другая форма, то что мешает заполнить 2 форму на другой страницы в зависимости от post из первой?
Зачем тебе onclick?
Если тебе диамически надо заполнять то это к javascript.

Спустя 19 минут, 16 секунд (25.05.2011 - 16:08) chupakabre написал(а):
www.auto24.ee

По типу как тут, марка и модель.

А без явы никак ?

Спустя 6 минут, 11 секунд (25.05.2011 - 16:14) Guest написал(а):
лучше использовать не onClick а onChange в теге <select>.
И да, без JavaScript не обойтись.

Спустя 15 минут, 12 секунд (25.05.2011 - 16:30) chupakabre написал(а):
Не мог бы кто подсказать как с JS разобраться ? А то у меня с этим проблема.

Спустя 23 минуты, 59 секунд (25.05.2011 - 16:54) pavlik написал(а):
пример:

<form action="" method="POST" name="myForm" id="myForm">
<select
onChange="document.getElementById('myForm').submit()" name="mySelect">
<option
value="1">one</option>
<option
value="2">two</oprion>
</select>
</form>



После выбора второго элемента произойдет перезагрузка страницы (отправится форма).
И в переменной $_POST[mySelect] будет value элемента.

Спустя 12 минут, 26 секунд (25.05.2011 - 17:06) chupakabre написал(а):
Спасибо огромное, вроди разобрался.

Спустя 1 час, 25 минут, 6 секунд (25.05.2011 - 18:31) sergeiss написал(а):
Цитата (Guest @ 25.05.2011 - 17:14)
И да, без JavaScript не обойтись.

Неверное утверждение. Можно сделать полностью на ПХП, можно использовать аякс. А можно делать что-то типа того, что уже показано в теме.

Спустя 38 минут, 27 секунд (25.05.2011 - 19:10) pavlik написал(а):
Цитата (sergeiss @ 25.05.2011 - 15:31)
Неверное утверждение. Можно сделать полностью на ПХП, можно использовать аякс. А можно делать что-то типа того, что уже показано в теме.


Обрабатывать события onClick, onChange - js
ajax - тоже собственно js

так что думаю что, все же, не обойтись.


Спустя 1 час, 9 минут, 25 секунд (25.05.2011 - 20:19) sergeiss написал(а):
pavlik - но можно сделать без обработки onclick/onchange, просто добавить "промежуточную" кнопку (типа submit), которую надо нажать после выбора первого списка. Чтобы отправить форму для обработки на сервер. Тогда будет "чистый" ПХП, без JS. И самый правильный вариант, по-моему, это сделать так, чтобы универсально было: при включенном JS чтобы он использовался (включая аякс), но если он выключен, чтобы можно было и без него работать.
Не так это и сложно сделать smile.gif, на самом деле. Надо только продумать правильно.

Спустя 3 минуты, 39 секунд (25.05.2011 - 20:23) pavlik написал(а):
sergeiss - Я с тобой полностью согласен. Просто я плясал от топика. Что человеку надо выполнять действие именно по событию onClick или onChange. т.е. в его примере показать второй <select></select> после выбора в первом.

Спустя 23 минуты, 47 секунд (25.05.2011 - 20:47) sergeiss написал(а):
Лучше пусть знает все 3 (три) решения и выбирает, какое из них лучше smile.gif По мне, так лучше, как я уже говорил, сделать нечто универсальное: если JS включен, то использовать его (не суть важно, с аяксом или без него). А при выключенном JS чтобы тоже все работало, но только при нажатии дополнительной кнопки.
Это будет наиболее правильно, наверное.
Быстрый ответ:

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