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 回答