@Dizzol

Как передать значение с option в form?

Здравствуйте, есть такой список опций:

<select>
 <option>Все</option>
 <option selected value="/1qwe/">Объявления</option>
 <option value="/2rty/">Объявления 2</option>
</select>


Собственно как передать значение value в form, в значение action

<form onsubmit="this.sfSbm.disabled=true" method="post" action="/1qwe/"> 
<input type="text" name="q" />
<input type="submit" value="найти" />
</form>


И еще при выборе из списка "Все", чтобы менялась полностью форма и обратно:

<form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/"> 
<input name="q" type="text" /> 
<input value="Найти" type="submit" /> 
<div id="search"></div> 
</form>


Спасибо
  • Вопрос задан
  • 1013 просмотров
Решения вопроса 1
Settler1
@Settler1
Правильно написанный вопрос - половина ответа
Примерно так:
$(".select_class").change(function() {
if ($(this).val() == "all") {
    $('.form1').hide();
    $('.form2').show();
} else {
    $('.form1').show();
    $('.form2').hide();
    $("form").attr("action", $(this).val());
}
});

Т.е. при изменении select запишем значение в form action.
А при выборе 'all' отобразится другая форма.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы