Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> из <select> в переменную, реакция сценария на изменения значения.. 
:(
    Опции темы
Irokez
Дата 7.5.2005, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



ох уж этот ИЕ ...
Код

<select name="cat" onChange="if(this.value) window.location='?cat='+this.value">
<option value="0" onClick="window.location='?cat=0'">Выберете раздел:</option>
<option value="1" onClick="window.location='?cat=1'">Задница</option>
<option value="2" onClick="window.location='?cat=2'">Передница</option>
</select>
<?
if(isset($_GET['cat'])){
echo $_GET['cat'];
}
?>


Это сообщение отредактировал(а) Irokez - 7.5.2005, 20:25
PM   Вверх
PARROT
Дата 7.5.2005, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Все включено!


И теперь все работает.

smile Спасибо smile




--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Illuminaty
Дата 7.5.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Irokez, этот код в разных браузерах по разному работает
Код

<select name="cat" onChange="window.location='?cat='+this.value">
<option value="0" >Выберете раздел:</option>
<option value="1" >Задница</option>
<option value="2" >Передница</option>
</select>
<?
if(isset($_GET['cat'])){
echo $_GET['cat'];
}
?>

так короче, и во всех браузерах идентично
PM MAIL ICQ   Вверх
Aliance
Дата 7.5.2005, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Illuminaty
попробуй представить себе задачи, выполняемые php - это СЕРВЕРНЫЙ язык. Если тебе нужно БЕЗ перезагрузки страницы - используй JavaScript (XMLHTTPRequest) - иди в соот. форум.

Цитата(Illuminaty @ 7.5.2005, 21:44)
Irokez, этот код в разных браузерах по разному работает

так неверно, нужно так:
Код

<select name="cat" onChange="window.location='?cat='+this.options[this.selectedIndex].value">

PM MAIL WWW ICQ Skype   Вверх
cosmos33
Дата 8.5.2005, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Спасибо Irokez , я попробую smile
PM MAIL ICQ   Вверх
FINTER
Дата 16.6.2005, 01:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а м.б. не хватает onClick="javascript:windows.loc..."?
  Вверх
P4H4
Дата 16.6.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.6.2005

Репутация: нет
Всего: нет



плохо что список сбрасываеться после того как срабатывает location на ту-же страницу...
возможно как-то чтобы список после перенаправления оставался на выбранном option'е ? smile или я сильно загнул smile
PM   Вверх
Mal Hack
Дата 16.6.2005, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(P4H4 @ 16.6.2005, 20:17)
возможно как-то чтобы список после перенаправления оставался на выбранном option'е ? smile или я сильно загнул smile

Возможно, но тогда список надо генерировать через PHP.
PM ICQ   Вверх
P4H4
Дата 16.6.2005, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.6.2005

Репутация: нет
Всего: нет



как именно объясни пожалуйста smile
PM   Вверх
o.s.a.
Дата 16.6.2005, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



P4H4 - возможно.
Нужно проверять что прищло по GET и вручную добавлять checked smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
o.s.a.
Дата 16.6.2005, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



Специяльно для P4H4:
Код

<?
if(isset($_GET['cat'])){
echo $_GET['cat']; }
?>

<select name="cat" onChange="window.location='?cat='+this.value">
<option value="0"  <? if (@$_GET['cat']==0) {echo "selected";}?> >Выберете раздел:</option>
<option value="1"  <? if (@$_GET['cat']==1) {echo "selected";}?>>Задница</option>
<option value="2"  <? if (@$_GET['cat']==2) {echo "selected";}?>>Передница</option>
</select> 



--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Irokez
Дата 16.6.2005, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



o.s.a. а если вариантов будет 10, 20, 30?
надо сделать функцию, которой передаем массив значений, массив названий и само значение, в функции уже циклом прогонять..
PM   Вверх
o.s.a.
Дата 16.6.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



Irokez, я знаю, просто P4H4 мне в PM написал и попросил пример.
Я хотел сделать через цикл, но забыл как узнать кол-во option в селекте,
если напомнишь - напишу через цикл smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
P4H4
Дата 16.6.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 15.6.2005

Репутация: нет
Всего: нет



2 o.s.a. пасиб за пример smile
PM   Вверх
o.s.a.
Дата 16.6.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Xo4y B MocKBy
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 16.2.2005
Где: Ташкент

Репутация: 2
Всего: 15



anytime smile


--------------------
Не могу стоять, пока другие работают, пойду полежу.
PM MAIL ICQ   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1224 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.