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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JS + PHP, редирект 
V
    Опции темы
nextzi0
Дата 14.9.2009, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Привет всем. Есть у меня селект, мне нужно чтобы при выборе элемента в этом селекте у меня пользователя перебрасывало на новую страницу. Вернее страница та же, но + параметр в GET запросе, который равен значению из этого селекта. Вобщем есть такое:
Код

...
$m = $months[$k];
echo "<select name='yselect' id='yselect'>";
for ($i=0;$i<$yc;$i++){
  if ($yrs[$i]==date('Y')) {
    echo "<option selected value=$yrs[$i]>$yrs[$i]</option>";
  } else {
    echo "<option value=$yrs[$i]>$yrs[$i]</option>";
  }
}
echo "</select>";
...

Так вот, все дело в том, что мне нужно перекинуть пользователя по ссылке вида pinfo.php?year=значение_из_select&month=$m, тоесть надо обьединить и php переменные и javascript вместе для формирования одной ссылки. Как это сделать, что писать в onchange для селекта?

--------------------
Не бойся начинать что-то новое, помни, что ковчег построили любители - профессионалы построили "Титаник"
PM MAIL ICQ   Вверх
Ипатьев
Дата 14.9.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

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



можно, например, записать в скрытое поле
PM MAIL   Вверх
Veve
Дата 14.9.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

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



Код

<?php

$k=0;
$months[$k]=2;
$yc=3;
$yrs[0]=1999;
$yrs[1]=2000;
$yrs[2]=2001;
$m = $months[$k];

echo '<select name="yselect" id="yselect" onchange="location.href=\'pinfo.php?year=\'+this.value+\'&month='.$m.' \'">';
for ($i=0;$i<$yc;$i++){
  if ($yrs[$i]==date('Y')) {
    echo "<option selected value=$yrs[$i]>$yrs[$i]</option>";
  } else {
    echo "<option value=$yrs[$i]>$yrs[$i]</option>";
  }
}
echo "</select>";
?>

PM MAIL ICQ Skype MSN   Вверх
nextzi0
Дата 15.9.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Всем спс =)
--------------------
Не бойся начинать что-то новое, помни, что ковчег построили любители - профессионалы построили "Титаник"
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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