[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сохранить в переменной value селекта ?
johnra
помогите, други!

есть выпадающий список (формируется динамически) с размерами, каждому из которых соответствует артикул товара (хранится в value списка).

<SELECT NAME='arctlz' id='arctlz'>
<OPTION value = '16-5-5'>р.L</option>
<OPTION value = '16-5-6'>р.M</option>
<OPTION value = '16-5-7'>р.S</option>
</SELECT>

нужно БЕЗ перезагрузки страницы при выборе размера сохранить артикул в PHP переменную $artcl.



Спустя 9 минут, 5 секунд (11.06.2011 - 20:08) alex12060 написал(а):
ajax

Спустя 10 минут, 43 секунды (11.06.2011 - 20:19) Mirexzpalich написал(а):
Афтар наверн не совсем понимает... Ты лучше полностью скажи что хошь. Т.к. даже если ajax'ом отправишь значение, то это значение сохраниться в переменной только на время работы скрипта...

Спустя 9 минут, 17 секунд (11.06.2011 - 20:28) johnra написал(а):
на время работы скрипта - вполне достаточно.

не понимаю зачем ajax, мне от сервера ничего не нужно уже, все есть на стороне клиента.
нужно в переменной сохранить значение выбранного пункта.

необходимо написать onchange для селекта, но как там (внутри функции) передать полученное значение в переменную php не догоняю...

Спустя 8 минут, 43 секунды (11.06.2011 - 20:37) alex12060 написал(а):

<SELECT NAME='arctlz' id='arctlz' onChange="i = this.selectedValue; return">
<OPTION
value = '16-5-5'>р.L</option>
<OPTION
value = '16-5-6'>р.M</option>
<OPTION
value = '16-5-7'>р.S</option>
</SELECT>



Вроде так)

Спустя 27 секунд (11.06.2011 - 20:37) Mirexzpalich написал(а):
johnra
Так, тебе надо, чтобы передавалось значение на сервер без ajax и перезагрузки страницы? и еще чтобы там сохранялось до востребования?... Блин, если тебе удастся найти решение при таких условиях - каждый раз как буду заходить на сайт буду добавлять тебе +1 в карму, за гениальность...
По-моему это не возможно.
Можно зато знаешь как сделать. Отправить ajax'ом ее значение, там кады нить записать, н-р в файлик и пусть храниться до востребования. Или на страничке сдельть невидимое поле, в котором будет храниться ее значение, но тогда проще оптиону дать имя....
Тебе что именно то надо? Прочто отдать значение скрипту... без его использования.. не поверю... ты отпиши что хочешь...
ЗЫ ajax он не только длятого, чтобы получать ответ от сервера...

Спустя 7 минут, 50 секунд (11.06.2011 - 20:45) ИНСИ написал(а):
Цитата
onChange="i = this.selectedValue; return">

Мне кажется это не то, что надо автору, так как:
Цитата
сохранить артикул в PHP переменную $artcl.


johnra можешь через AJAX создавать сессию и потом использовать ее smile.gif

Спустя 29 минут, 52 секунды (11.06.2011 - 21:15) johnra написал(а):
для того чтобы отбразить полученный артикул на странице.
под выпадающим списком есть метка <div id="artcl">вы выбрали артикул такой-то</div>
и для того чтобы сформировать ссылку на выбранный артикул.

я могу вывести скажем alert(options[sI].value);

но как сохранить эту величину в переменной для работы в php?


Спустя 7 минут, 48 секунд (11.06.2011 - 21:23) Mirexzpalich написал(а):

<SELECT NAME='arctlz' id='arctlz' onChange="i = this.selectedValue; return">
<OPTION
value = '16-5-5'>р.L</option>
<OPTION
value = '16-5-6'>р.M</option>
<OPTION
value = '16-5-7'>р.S</option>
</SELECT>



$_POST['arctlz'] //тут храниться выбранное значение из списка после отправки формы на сервер.

Быстрый ответ:

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