2012-01-08 2 views
0

У меня есть форма с <select> на странице. когда пользователь выбирает вариант, я хочу, чтобы форма сама представляла. Как я могу это сделать? БлагодаряКак сделать форму для отправки

+5

Поиск 'onchange submit' – konsolenfreddy

+0

Прекрасное спасибо! – romainberger

+0

@romainberger - Если один из ответов * совершенен *, то выберите его как правильный ответ (используя галочку под кнопками голосования) –

ответ

2

Вы можете подписаться на .change() события на выпадающем списке и вызовите .submit() метод, содержащий форму:

<form action="/" method="post"> 
    <select id="myDropdown"> 
     <option value="1">item 1</option> 
     <option value="2">item 2</option> 
     ... 
    </select> 

    ... 
</form> 

, а затем:

$(function() { 
    $('#myDropdown').change(function() { 
     $(this).closest('form').submit(); 
    }); 
}); 
1
<form name="foo"> 
    <select onchange="document.foo.submit();"></select> 
</form> 
0

$('select').change(function(){$('form').submit();});

Излишне говорить ou должно делать еще несколько проверок и т. д. там ...

Смежные вопросы