[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как получить в $_post значение из <select>
dvs
как при помощи формы и кнопки type="submit" вопросов нет, мне нужно чтобы при выборе из селекта какого то значения, оно автоматически отправилось в переменную $_POST. получить значение при помощи js могу this.options[this.selectedIndex].value

<select name="folder" id="folder" onchange="javascript: choice(this.options[this.selectedIndex].value);">
<option
selected>Общая</option>
<option
value="dirid1">Созданная пользователем</option>
</select>


как теперь в фунции choice присвоить это значение $_POST['name'] ???

или это можно сделать как то проще? например, добавить <form method = "post" name = "sss" action="#"> и имитировать нажатие submit ? как тогда? у меня не получилось, есть рабочий - проверенный код?



Спустя 2 часа, 54 минуты, 35 секунд (29.08.2011 - 20:10) ИНСИ написал(а):
можно сделать через jquery:
<select name="folder" id="folder" onchange="choice(this.id);">

function choice(el) {
var value = $('#' + el).value();
// дальше отправляешь куда и что надо
}

Спустя 1 час, 43 минуты, 35 секунд (29.08.2011 - 21:54) killer8080 написал(а):
dvs
а почему селект просто не поместить в форму? Или нужно аяксом запрос слать?

Спустя 10 минут, 8 секунд (29.08.2011 - 22:04) dvs написал(а):
можно и в форму, главное чтоб не было кнопки "отправить", а был автоматический submit сразу после выбора селекта.

спасибо, нашел решение проще
<form method="post" action="#">
<select
name="folders" id="folder" onChange="this.form.submit();">
<option
value="11111">123</option>
<option
value="dirid1c">456</option>
</select>
</form>


только почему то передается через get, хотя method="post"

Спустя 17 минут, 30 секунд (29.08.2011 - 22:21) killer8080 написал(а):
Цитата (dvs @ 29.08.2011 - 22:04)
только почему то передается через get, хотя method="post"

Странно, попробуй убрать # из action, он там ни к чему
<form method="post" action="">
Быстрый ответ:

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