Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как взять значени <select>

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
eramar
Отправлено: 20 Августа, 2011 - 15:33:31
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




На странице history.php есть <select>
скажите, пожалуйста, как взять его value (без перезагрузки страницы, просто после выбора пользователем) , мне нужно это значение передать ссылке в качестве параметра GET:
<a href="history.php?id=<?php echo $id?>&month=???????">Посмотреть</a>
 
 Top
illy
Отправлено: 20 Августа, 2011 - 16:34:20
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Давай весь код ато непонял Не понял
CODE (html):
скопировать код в буфер обмена
  1. <script>
  2. function linker(idd){
  3. document.getElementById('link').innerHTML="<a href=history.php?id="+idd+"&month=???????>Ssilka</a>";
  4. }
  5. </script>
  6. <select onchange=linker(this.value); name=id>
  7. <option value=pages>pages</option>
  8. <option value=coffee>coffee</option>
  9. </select>
  10. <br>
  11. <div id=link></div>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
eramar
Отправлено: 20 Августа, 2011 - 16:38:22
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




во всем коде точно не разберешься Улыбка там очень завернуто все ))
смотри, на странице history.php есть select с месяцами. Пользователь выбирает месяц . Мне нужно узнать какой месяц он выбрал в select и передать этот месяц ссылке <a href="history.php?id=ТУТ У МЕНЯ ID пользователя&month=ТУТ ДОЛЖЕН ПОДСТАВИТЬСЯ МЕСЯЦ из SELECT">Посмотреть</a> (ссылка находится около select). при переходе по ссылке откроется страница с месяцем, который выбрал пользователь
 
 Top
illy
Отправлено: 20 Августа, 2011 - 16:59:06
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <script>
  3. function linker(month){
  4. document.getElementById('link').href="history.php?id=<?PHP echo $id?>&month="+month;
  5. }
  6. </script>
  7. <select onchange=linker(this.value);>
  8. <option value=1>январь</option>
  9. <option value=2>февраль</option>
  10. <option value=3>март</option>
  11. <option value=4>апрель</option>
  12. <option value=5>май</option>
  13. <option value=6>июнь</option>
  14. <option value=7>июль</option>
  15. <option value=8>август</option>
  16. <option value=9>сентябрь</option>
  17. <option value=10>октябрь</option>
  18. <option value=11>ноябрь</option>
  19. <option value=12>декабрь</option>
  20. </select>
  21. <a id=link href=history.php?id=<?PHP echo $id?>&month=1>Посмотреть</a></div>
  22.  


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
eramar
Отправлено: 22 Августа, 2011 - 08:45:58
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




спасибо! работает Улыбка
 
 Top
illy
Отправлено: 22 Августа, 2011 - 08:54:17
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Отлично Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
eramar
Отправлено: 22 Августа, 2011 - 09:28:01
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




только одна проблема... если не выбирать ничего в select, то при нажатии "посмотреть" выбирается 1ый месяц..а у меня по умолчанию открываются запси текущего месяца. как это поправить?
(Добавление)
поправил, дописал:
<a id="link" href="history.php?id=<?php echo $id?>&month=<?php echo $cur_month?>">Посмотреть</a>
Улыбка
 
 Top
illy
Отправлено: 22 Августа, 2011 - 09:49:35
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $id='hhh';
  3. $z=array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь');
  4. $d=date('n', time());
  5. $n=1;
  6. ?>
  7. <script>
  8. function linker(month){
  9. document.getElementById('link').href="history.php?id=<?PHP echo $id?>&month="+month;
  10. }
  11. </script>
  12. <select onchange=linker(this.value);>
  13. <?PHP
  14. foreach($z as $m){
  15. echo '<option value='.$n; if($n==$d){ echo ' selected'; } echo '>'.$m.'</option>';
  16. $n++;
  17. }
  18. ?>
  19. </select>
  20. <a id=link href=history.php?id=<?PHP echo $id; ?>&month=<?PHP echo $d; ?>>Посмотреть</a>


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB