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
Форумы портала PHP.SU :: Версия для печати :: Как узнать выбранный элемент select без перезагрузки формы?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как узнать выбранный элемент select без перезагрузки формы?

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

1. lelik1625 - 12 Июня, 2007 - 00:03:05 - перейти к сообщению
Пользователь выбирает из выпадающего списка определенный элемент на форме, нужно узнать какой он не используя кнопок submit
2. evgenijj - 12 Июня, 2007 - 00:46:11 - перейти к сообщению
lelik1625 пишет:
Пользователь выбирает из выпадающего списка определенный элемент на форме, нужно узнать какой он не используя кнопок submit

<form name="myform" ... >
<select name="myselect">
<option value="R">RED</option>
<option value="G">GREEN</option>
<option value="B">BLUE</option>
</select>
</form>

<script type="text/javascript">
selectList = document.forms["myform"].elements["myselect"];
selectedIndex = selectList.selectedIndex;
value = selectList.options[selectedIndex].value;
text = selectList.options[selectedIndex].text;
</script>
3. lelik1625 - 12 Июня, 2007 - 12:56:00 - перейти к сообщению
как value выбранного элемента засунуть в переменную php?
4. evgenijj - 12 Июня, 2007 - 13:01:08 - перейти к сообщению
lelik1625 пишет:
как value выбранного элемента засунуть в переменную php?

Для тех, кто в танке
http://phpfaq[dot]ru/na_tanke

P.S. Как обычно -- пользователь нажимает кнопку "Отправить" и внутри скрипта, указанного в атрибуте action тега form будет доступен массив $_POST. Значение выбранного элемента <select name="myselect"> будет доступно как $_POST["myselect"]
5. lelik1625 - 12 Июня, 2007 - 14:01:07 - перейти к сообщению
Привет с танка!
я имела в виду value = selectList.options[selectedIndex].value; вот это value как засунуть в php .. хотя я так поняла что бесполезно это все потому что все равно надо использовать submit чтобы гет или пост сработали, иначе не узнаю я что юзер выбрал из списка
6. kamikadze - 13 Июня, 2007 - 16:37:50 - перейти к сообщению
Странно а почему бы и нет
PHP:
скопировать код в буфер обмена
  1.  
  2. $per = <script type="text/javascript">
  3. selectList.options[selectedIndex].text;
  4. </script>
  5.  
Возможно всё это не работает, но вопрос!! Зачем это заганять в ПХП переменную, если это что вы просите можно будет узнать передав данные формы!!
7. evgenijj - 13 Июня, 2007 - 19:39:27 - перейти к сообщению
kamikadze пишет:
Странно а почему бы и нет
PHP:
скопировать код в буфер обмена
  1.  
  2. $per = < script type="text/javascript">
  3. selectList.options[selectedIndex].text;
  4. </script>
  5.  

Для тех, кто в танке
http://phpfaq[dot]ru/na_tanke
Цитата:

...................
Но надо четко понимать, что смысла в использовании яваскрипт переменных в PHP очень немного. Потому, что в том же самом php скрипте получить значение из яваскрипта НЕЛЬЗЯ! Только при следующем запросе! Потому, что РНР на сервере, а яваскрипт - в браузере у клиента.
....................
8. kamikadze - 13 Июня, 2007 - 21:09:21 - перейти к сообщению
Ну я так привёл пример..

 

Powered by ExBB FM 1.0 RC1