select
のoption
にdata-url
とか属性をもたせた時、selectされたoption
の属性を引っ張ってきたい。
普通に思いつくのはこれ
$(selector.selectbox).val(); // select boxのoptionのvalueが取得できる。
でも他の属性は・・・?
思いついたのはこれ。
$(selector.selectbox).data('url'); // これだとselect タグの`data-url`属性を取得しようとする
あれー?じゃあどうすれば。
こうすればイケル
var url = $(selector.selectbox + ' option:selected').data('url'); var v = $(selector.selectbox + ' option:selected').val(); // $(selector.seletbox).val(); これでもおk。
セレクターより続けてoption:selected
なんてstringを記述すればおkです。