| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
А ты запусти и посмотри |