LoginSignup
27
14

More than 5 years have passed since last update.

jQueryで選択されているセレクトボックスの属性の値の取り方

Posted at

選択されているセレクトボックスからdata属性の値を取得しようとしたら、
調べないとわからなかった。。。

sampleSelecbox.html
<select id="selectBox">
    <option data-type="A">1</option>
    <option data-type="A">2</option>
    <option data-type="B">3</option>
    <option data-type="B">4</option>
    <option data-type="C">5</option>
</select>

上記のような、セレクトボックスがあった状態で、
valueを取るのはよく行うのでお馴染みのアレでさっと書ける。

getValueBySelected.js
$("#selectBox").val();

valueを取るだけなら上ので一発。
ただ、選択されているセレクトボックスのdata-typeの値を取得するのにはちょっと工夫が必要。

getAttrBySelected.js
$("#selectBox option:selected").data("type");

とは言っても、上記のように書くだけで取得可能。

27
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
14