2014/01/31

[jQuery]selectされたindexの取得について

jQueryを使ってselectboxの選択されたindexを取得するにはどうすればいいのだろうか?

jQueryにおけるattr()とprop() - selectedIndexの場合 -によると下の場合だとNGのようだ。

$('select[name="hoge"]').on('change',function(e){
  e.preventDefault();
  console.log($(this).attr('selectedIndex'))
});
正解は下のようにpropメソッドを使って取得するようです。
$('select[name="hoge"]').on('change',function(e){
  e.preventDefault();
  console.log($(this).prop('selectedIndex'))
});
意外と盲点なので、気をつけたいですね。

0 コメント:

コメントを投稿