私の HTMLselect
には、4 つまたは 5 つのオプションがあります。各オプション要素を説明する序数を見つける簡単な方法はありますか? もしそうなら、その声明は何ですか?
オプション値をインデックスとしてマップされた配列を作成することを考えましたが、それはあまり効率的ではないようです。
カウント数が必要なだけです。
私の HTMLselect
には、4 つまたは 5 つのオプションがあります。各オプション要素を説明する序数を見つける簡単な方法はありますか? もしそうなら、その声明は何ですか?
オプション値をインデックスとしてマップされた配列を作成することを考えましたが、それはあまり効率的ではないようです。
カウント数が必要なだけです。
少しハックですが、次のようなことを試すことができます。
<select>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
<option value="d">D</option>
</select>
$('select').change(function(){
var $option = $(this).find('option[value="'+$(this).val()+'"]') ;
alert($option.index());
});