jQueryで、<select>内でカスタムデータ属性を扱う方法がわかりません。
例えば、選択肢で「AAA」が選ばれたら、「AAA」とアラート表示したいのですが、どうしてもできません。
試してみた方法は、以下の方法です。
HTML(各選択肢に、カスタムデータ属性を与える)
<select class="hoge"> <option data-select="AAA">AAA</option> <option data-select="BBB">BBB</option> <option data-select="CCC">CCC</option> </select>
JS(選択肢でAAAが選ばれた時の挙動)
var $data= $('.hoge [data-select]'); $data.on('change', function() { var $this = $(this); var $data2 = $this.attr('data-select'); if ($data2 == 'AAA') { alert("AAAが選択されました"); } });
JSが本当に苦手で、突っ込みどこが多いとは思うのですが、どうか、ご教授頂けましたら幸いです。
何卒、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/30 19:34