2012-01-08 15 views
0

私は<select>のフォームをページに持っています。ユーザーがオプションを選択すると、フォームが送信されます。これどうやってするの? おかげ自分自身を送信するフォームの作成方法

+5

「onchange submit」を検索 – konsolenfreddy

+0

パーフェクトありがとう! – romainberger

+0

@romainberger - 答えの1つが*完璧*ならば、正しい答えとして選択してください(投票ボタンの下のチェックマークを使用してください) –

答えて

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はそこにいくつかのチェックなどをしているはずです...

関連する問題