Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > из <select> в переменную |
Автор: cosmos33 7.5.2005, 17:14 | ||
Я хочу, выбрать, при помощи <select> значение, и чтобы автоматически эти значения применялись. Но у меня никакой реакции не происходит. Вот
Никакой реакции на изменения.Пытался и в форму запихать, ноль !!! ![]() |
Автор: Irokez 7.5.2005, 17:29 |
1) submit делал? 2) register_globals = on? |
Автор: PARROT 7.5.2005, 17:39 | ||
Вот код, но для той задачи что нужна, он не подойдет, я так думаю.... Про буферизацию не забудь! А то опять работать не будет! ![]() |
Автор: PARROT 7.5.2005, 18:02 | ||
Не проще ли так?
|
Автор: Illuminaty 7.5.2005, 18:10 |
PARROT, а как картинка к теме относится? ![]() |
Автор: PARROT 7.5.2005, 18:21 |
Как относится к теме картинка? Прямым образом. на картинке нарисованы ссылки, обходя селект и способ их реализации в вызовом-базой. |
Автор: cosmos33 7.5.2005, 18:53 | ||||
не может здесь быть submit, просто выбрав параметр из <select> сценарий должен исполняться. а по-поводу
![]() |
Автор: Illuminaty 7.5.2005, 19:08 | ||
Это как? Поподробнее (с кодом желательно) |
Автор: Irokez 7.5.2005, 19:20 | ||
|
Автор: PARROT 7.5.2005, 19:36 |
Irokez Я не поняла, можно объяснить? У меня не работает! Понятно что передает методом GET. |
Автор: Irokez 7.5.2005, 19:48 | ||
а что не работает? какая ошибка? что выдает? что происходит? просто создаем селектбокс, на событие onClick совершаем переход на ту же страницу, но с передачей get переменной cat, которую потом просто выводим на страницу |
Автор: PARROT 7.5.2005, 19:52 |
Да никакой ошибки, вставила код, меняю селект и ничего не происходит, совсем! Перехода не происходит. |
Автор: Illuminaty 7.5.2005, 20:01 |
PARROT а у тебя скрипты не отключены? Код у индейца работает |
Автор: Irokez 7.5.2005, 20:03 | ||
странно .. а в фф работает =) ладно, попробуйте так:
|
Автор: Illuminaty 7.5.2005, 20:07 | ||
Irokez, в IE не работают оба примера В ff и опере оба - хорошо Добавлено @ 20:09
при выборе "задницы" событие не сработает, поскольку изменения не было |
Автор: Irokez 7.5.2005, 20:24 | ||
ох уж этот ИЕ ...
|
Автор: PARROT 7.5.2005, 20:24 |
Все включено! И теперь все работает. ![]() ![]() |
Автор: Illuminaty 7.5.2005, 20:44 | ||
Irokez, этот код в разных браузерах по разному работает
так короче, и во всех браузерах идентично |
Автор: Aliance 7.5.2005, 21:03 | ||||
Illuminaty попробуй представить себе задачи, выполняемые php - это СЕРВЕРНЫЙ язык. Если тебе нужно БЕЗ перезагрузки страницы - используй JavaScript (XMLHTTPRequest) - иди в соот. форум.
так неверно, нужно так:
|
Автор: cosmos33 8.5.2005, 01:02 |
Спасибо Irokez , я попробую ![]() |
Автор: FINTER 16.6.2005, 01:48 |
а м.б. не хватает onClick="javascript:windows.loc..."? |
Автор: P4H4 16.6.2005, 19:17 |
плохо что список сбрасываеться после того как срабатывает location на ту-же страницу... возможно как-то чтобы список после перенаправления оставался на выбранном option'е ? ![]() ![]() |
Автор: Mal Hack 16.6.2005, 19:23 | ||
Возможно, но тогда список надо генерировать через PHP. |
Автор: P4H4 16.6.2005, 19:30 |
как именно объясни пожалуйста ![]() |
Автор: o.s.a. 16.6.2005, 19:31 |
P4H4 - возможно. Нужно проверять что прищло по GET и вручную добавлять checked ![]() |
Автор: o.s.a. 16.6.2005, 20:48 | ||
Специяльно для P4H4:
|
Автор: Irokez 16.6.2005, 20:51 |
o.s.a. а если вариантов будет 10, 20, 30? надо сделать функцию, которой передаем массив значений, массив названий и само значение, в функции уже циклом прогонять.. |
Автор: o.s.a. 16.6.2005, 20:56 |
Irokez, я знаю, просто P4H4 мне в PM написал и попросил пример. Я хотел сделать через цикл, но забыл как узнать кол-во option в селекте, если напомнишь - напишу через цикл ![]() |
Автор: P4H4 16.6.2005, 21:11 |
2 o.s.a. пасиб за пример ![]() |
Автор: o.s.a. 16.6.2005, 21:16 |
anytime ![]() |
Автор: P4H4 17.6.2005, 10:26 |
ещё один вопросик возник по этому поводу ![]() кароче есть меню из ссылок... как мне в эти ссылки автоматически ("на лету") подставлять значения выбранного пункта из списка ? a href=script.php?cat="значение"&var=1... как мне подставлять это "значение" ? var=1 - это пример другой переменной которая тоже передаёться скрипту... проблемма в том что в ссылках переменную var=... я прописываю сразу и это значение не меняеться а пред этой переменной я должен автоматически подставить значение другой переменной из списка. вот это я никак не могу зделать ![]() |
Автор: o.s.a. 17.6.2005, 16:43 | ||
|
Автор: P4H4 18.6.2005, 14:43 |
нашёл какуюто статейку маленькую про innerHTML . понял только что innerHTML заменяет тэги и тексты, вложенные в элемент ... но как использовать это в моём случае чёто я не понял =( помоги пожалуйста. |
Автор: o.s.a. 18.6.2005, 17:40 | ||
Попробуй так:
С innerHTML я что-то загнул - здесь это не надо |
Автор: P4H4 18.6.2005, 18:15 |
ты меня немного не понял...мне нужно просто переменную из списка (переменную cat) передать скрипту в виде ссылки...но чтобы само значение этой переменной подставлялось в ссылки когда я выбираю пункт списка... ссылка вида: <a href=script.php?cat="значение"&var2=text"> таких ссылок у меня много но все с разными переменными var2...мне нужно в них подставлять значение переменной cat. как это можно зделать ? |
Автор: o.s.a. 18.6.2005, 18:46 |
P4H4, все зависит от того как ты собираешься отправлять данные. Покажи лучше свой код, а мы его исправим как нужно ![]() |
Автор: P4H4 18.6.2005, 20:47 | ||||
кароче есть такой список о котором писалось выше с выбором городов...
далее идёт меню из обычных ссылок через которые передаються переменные скрипту который ищет в базе данных определённые слова по двум параметрам (город и услуга).
понятно что одну переменную как я написал в ссылке передать без проблем можно, а вот как в эту ссылку подставлять вторую переменную с городом ? нужно чтобы при выборе юзером другого города менялось и значение переменной в ссылке... вот это главная проблемма ![]() |
Автор: o.s.a. 18.6.2005, 21:07 | ||||||
Смотри, при выборе города в селекте страница перезагружается с city=город.
в этой ссылке???
т.е. должно получиться так что ли:
|
Автор: P4H4 18.6.2005, 22:05 |
да именно так и должно получиться. незнаю реально ли вообще так переменные подставлять "на лету" ?возможно ли такое осуществить ? |
Автор: o.s.a. 19.6.2005, 06:18 | ||
Возможно, все если очень захотеть:
|
Автор: P4H4 19.6.2005, 12:15 |
спасибо большое! единственный минус этого способа что доя каждой ссылки приходиться делать описание в функции change_link. а у меня этих ссылок... ![]() хотя...самое главное что работает =) |
Автор: o.s.a. 19.6.2005, 14:07 |
А ты покажи все ссылки, может что-нить придумаем |
Автор: P4H4 23.6.2005, 22:44 |
у меня другая проблемма... список то запоминает пунк какой был выбран но переменная city теряеться после того как кликаю один раз на ссылку свормированную ява-скриптом ... потом чтобы переменная city снова появилась нужно снова выбирать город из списка и тогда ссылки становяться снова рабочие =\ как это исправить ? как сохранить эту переменную после обнавления страницы? |
Автор: o.s.a. 24.6.2005, 19:17 | ||
P4H4, вот зацени скриптик
|
Автор: P4H4 25.6.2005, 11:57 | ||
в моём случает всё было просто .я чёт немного стормозил ... нужно было зснова вызвать эту функцию в конце скрипта т.е.
2 o.s.a. а твой скрипт что делает ? |
Автор: o.s.a. 25.6.2005, 15:23 | ||
А ты запусти и посмотри ![]() |