7

selectで何かを変更したときのイベント名はchange(html :)ですonchangeが、特定のオプションを選択(クリック)したときのイベント名を知りたいのですが。

例 :

<select>
    <option>Option 1</option>
</select>

クリックするとOption 1、どのようなイベントが発生しますか?のみchange(それ自体とすべてのオプションを選択)または他の何か?

ありがとう。

4

4 に答える 4

7

デフォルトでは、ほとんどのブラウザでは、changeを変更するselectclickイベントが発生しますoption

$('select').on('change', function(event) {
  console.log(event.type);   // event.type is to get event name
});
于 2012-06-05T16:21:02.970 に答える
2

SELECTを「変更」し、OPTIONを「クリック」します。また、Operaでは、たとえばaddEventListener()を使用してリスナーを追加すると、SELECTで「input」が発生する場合があります。

于 2012-06-05T16:25:53.740 に答える
1

event.typeは、イベントの性質を返します。デモを参照してください

$('select').bind('change', function(event) {
    alert("Event :"+ event.type);   
});

要素で.on/.bindを使用できます。</p>

于 2012-06-05T16:38:59.243 に答える
0

興味のあるオプションのonclickイベントに次のように配置できます。

<select id="MySelect">
    <option id="optionA" onclick="alert('You clicked A')">a</option>
    <option id="optionB">b</option>  
</select>
于 2012-06-05T16:25:12.907 に答える