0

現在選択されているオプションからデータをフェッチしようとしています。私はこれで出てきました。どうにか改善できますか、それともこれでいいですか?

特に、現在のオプション セレクターについてはよくわかりません。

<option data-id='one'></option>

....

$('select#first').change(function(){

var smth = $("option:selected",this).data('id');
alert(smth);


});
4

1 に答える 1

3

これだけでうまくいくように見えます、、

    $('select#first').change(function() {
    var smth = $(this).find('option:selected').attr('data-id');
    alert(smth);
});​

   OR

$('select#first').change(function() {
    var smth = $(this).find('option:selected').data('id');
    alert(smth);
});​

このフィドルをチェック

于 2012-09-11T21:35:29.923 に答える