これは私を夢中にさせています。私は無駄にいくつかの異なる解決策を試しました。基本的に何が起こっているのかというと、フォームを送信すると、リクエストはパラメータなしで送信されます。POSTとGETの両方を試し、Firebugでリクエストを監視しました。サンプルコードは次のとおりです。
<form action="/year/" id="year-form" method="get">
<select class="dropdown" id="year" onchange="this.form.submit()">
<option value="all">All</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
</select>
</form>
おそらく、これはWordPressベースのサイトにあり、リクエストを元のページに戻すことに注意する必要があります。これに関する洞察をいただければ幸いです。