<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 сразу после выбора селекта.
спасибо, нашел решение проще
только почему то передается через get, хотя method="post"
спасибо, нашел решение проще
<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="">