1

私の HTMLselectには、4 つまたは 5 つのオプションがあります。各オプション要素を説明する序数を見つける簡単な方法はありますか? もしそうなら、その声明は何ですか?

オプション値をインデックスとしてマップされた配列を作成することを考えましたが、それはあまり効率的ではないようです。

カウント数が必要なだけです。

4

1 に答える 1

2

少しハックですが、次のようなことを試すことができます。

HTML

<select>
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    <option value="d">D</option>
</select>

JavaScript/jQuery

$('select').change(function(){
    var $option = $(this).find('option[value="'+$(this).val()+'"]') ;
    alert($option.index());
});

JSFiddle

于 2013-06-26T12:06:03.393 に答える