1

私は以下のような簡単なドロップダウンメニューを持っています:

<select name="category[]" id="category" class="icon-menu">
  <option value="all">All</option>
  <option value="misc">misc</option>
  <option value="travel">travel</option>
  <option value="weather">weather</option>
  <option value="shopping">shopping</option>
  <option value="restaurant">restaurant</option>
  <option value="food">food</option>
  <option value="kitchen">kitchen</option>
  ...

また、各オプションの背景に画像を作成するCSSもあります。しかし、他のサイトでは、ドロップダウンメニューのオプションの1つをクリックするとアクションが実行されることがよくあります。オプションのクリックで送信されるフォームのように。しかし、私の場合は、オプションをクリックしてから[送信]をクリックする必要があります。

簡単な変更だと思いましたが、答えが見つかりません...

4

1 に答える 1

2

onchangeイベントをjavascript関数にバインドする必要があります。

<select id="category" class="icon-menu" onchange="myFunction()"></select>

...そしてあなたのjavascriptファイルで

function myFunction()
{
   document.forms[0].submit();
}
于 2012-11-10T07:02:07.833 に答える