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 13:29

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

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

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

ksa 28.12.2013 14:51

Цитата:

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

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

Эдди 28.12.2013 15: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 15:15

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

Эдди 28.12.2013 15:21

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

ksa 28.12.2013 15:23

Цитата:

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

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

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

Эдди 28.12.2013 15:30

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


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

ksa 29.12.2013 12:12

Цитата:

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

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

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


Цитата:

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

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


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