[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача значения select в PHP
huntry
Здравствуйте.
Скажите, пожалуйста, как из

<select value="1">Москва</select>
получить не значение value, а именно Москва?
AllesKlar
<select value="1">Москва</select>

Такой конструкции нет.
http://htmlbook.ru/html/select

_____________
[продано копирайтерам]
Valick
huntry, если селект формируется из БД, то 1 -это идентификатор записи в таблице, и получив в скрипте обработчике значение 1, обработчик лезет в БД (ну или туда где храниться это соответствие) и достает значение Москва
Если форма прописана руками, то кто вас заставляет писать <option value=1>Москва</option> почему не <option value=Москва>Москва</option>?


_____________
Стимулятор ~yoomoney - 41001303250491
AllesKlar
Цитата
почему не <option value=Москва>Москва</option>

кавычки забыл
<option value="Москва">Москва</option>


_____________
[продано копирайтерам]
Valick
AllesKlar, во времена тотальной экономии трафика от кавычек избавлялись в принудительном порядке. Но в данном случае я про них не забыл, просто они ни коим образом не влияют на суть ответа. В <option value=1>Москва</option> единичка тоже без кавычек если кто не заметил wink.gif


_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (huntry @ 16.02.2014 - 21:46)
<select value="1">Москва</select>
получить не значение value, а именно Москва?

Можно. И не надо извращаться, делая option равным тексту!!!

Допустим, есть такой селект:
[html]<select id="sel">
<option value="1">Москва</option>
<option value="2">Н.Новгород</option>
<option value="3">Питер</option>
<option value="4">Сочи</option>
</select>
Возможно, что "кто-то" из говорящих "такой конструкции нет" (не буду тыкать пальцем в присутствующих ;)), будет удивлен, но следующий код рабочий на 100% (первая строка всегда будет выдавать "Питер", а вторая - ту опцию селекта, которая выбрана в текущий момент времени)
alert( $('#sel option[value=3]').text() ); 
alert( $('#sel option:selected').text() )


И я надеюсь, что его легко понять.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
Цитата
Можно. И не надо извращаться, делая option равным тексту!!!

добавить JS это "не надо извращаться" ?
на сервер как предлагаете отослать? smile.gif


_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Valick, ты знаешь... Тема в разделе "ПХП для начинающих" была создана, да. Но я как-то почти уверен, что речь идет про клиентскую сторону smile.gif

И даже если эту величину надо передать в ПХП, например через форму, то всё равно это нужно обработать в JS. Допустим, поместить текст в скрытый инпут перед отправкой формы.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
AllesKlar
sergeiss
Цитата
Возможно, что "кто-то" из говорящих "такой конструкции нет" (не буду тыкать пальцем в присутствующих ;))

Почему это не будем тыкать пальцем? А давайте будем тыкать.
Не совсем понял, как в твой пример внедрить то, что написал ТС
<select value="1">Москва</select>


Valick
Цитата
во времена тотальной экономии трафика от кавычек избавлялись в принудительном порядке

Как избавиться от кавычек тут:
<option value="Санкт Петербург">Санкт Петербург</option>


_____________
[продано копирайтерам]
sergeiss
Цитата (AllesKlar @ 17.02.2014 - 01:32)
Не совсем понял, как в твой пример внедрить то, что написал ТС

Для начала предлагаю дождаться ТС и понять, что же он хочет сделать. И где: в ПХП или в JS. Иначе мы тут можем холивар развернуть большой и не по делу smile.gif

Цитата (AllesKlar @ 17.02.2014 - 01:32)
Как избавиться от кавычек тут:..

А тут никак. Отсутствие кавычке, насколько я понимаю, только для одиночных слов допустимо.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
killer8080
value не является обязательным атрибутом, его спокойно можно выкинуть
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.