Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Получить значение выбранного поля со списком (https://javascript.ru/forum/dom-window/43962-poluchit-znachenie-vybrannogo-polya-so-spiskom.html)

Эдди 28.12.2013 11:29

Получить значение выбранного поля со списком
 
Туплю перед праздниками страшно.
Пожалуйста, камнями не кидайтесь.

Есть поле со списком. Без перезагрузки страницы.
Как получить значение этого поля при выборе одного из пунктов?
Мне нужна переменная php этого значения.

Буду благодарен. Или вообще это не к javascript относится?

ksa 28.12.2013 12:51

Цитата:

Сообщение от Эдди
Есть поле со списком. Без перезагрузки страницы.
Как получить значение этого поля при выборе одного из пунктов?

Где тестовый пример?

Эдди 28.12.2013 13:08

<select id="agency">
                <option style="width: 400px">Выбор агентства:</option>
                <option disabled="disabled">------------</option>
                <?//Выводим все типы агентств в поле со списком
                for($i=0;$i<count($agencies['agency_id']);$i++)
                  echo '<option value="'.($x=$agencies['agency_id'][$i]).'">'.$agencies['agency'][$i].'</option>'?>
              </select>


Мне нужно значение $x.
Выводится последнее значение в списке агентств.
А нужно, чтобы выводилось то, которое выбрано в поле со списком.

Данные о всех агентствах берутся из БД и забиваются в массив $agencies.

ksa 28.12.2013 13:15

Эдди, нафига код ПХП в разделе про JavaScript?

Эдди 28.12.2013 13:21

Ну извини.
А какой пример?
Просто обычный select html. Как из него получить выбранную переменную, а не последнюю в списке?
Ну прошу прощения. Думал, js подскажет.
Явно, все просто. Но я же сказал, что туплю. :)

ksa 28.12.2013 13:23

Цитата:

Сообщение от Эдди
Просто обычный select html. Как из него получить выбранную переменную, а не последнюю в списке?

У селекта нет "выбраной переменной"...

Делай нормальный ХТМЛ-пример и на его примере спрашивай, что именно интересует.

Эдди 28.12.2013 13:30

<select name="agencies">
 <option>Первая позиция</option>
 <option>Вторая позиция</option>
 <option>Третья позиция</option>
 <option>Четвертая позиция</option>
 <option>Пятая позиция</option>
</select>


Выбираем, скажем, четвертую позицию.
Как получить информацию о ней?
Чтобы передать переменной php?

ksa 29.12.2013 10:12

Цитата:

Сообщение от Эдди
Выбираем, скажем, четвертую позицию.
Как получить информацию о ней?

Например так...

<select name="agencies" onchange='alert(value);'>
	<option>Первая позиция</option>
	<option>Вторая позиция</option>
	<option>Третья позиция</option>
	<option>Четвертая позиция</option>
	<option>Пятая позиция</option>
</select>


Цитата:

Сообщение от Эдди
Чтобы передать переменной php?

Передать на сервер можно:
- отправив форму
- воспользовавшись ajax


Часовой пояс GMT +3, время: 01:04.