Jquery:如何从select元素中获取所选选项

cof*_*ava 2 javascript jquery

如果以前在这里已经回答过,我很抱歉,但我已经搜索过,而且我找不到我需要的东西.我正在创建一个选择框,并使用国会账单的名称填充选项,并使用账单编号填充选项ID.一旦选择了账单,我需要触发一个将id传递给函数的偶数.我无法弄清楚如何做最后一部分.我可以将.cl​​ick添加到select元素,但是它会获取第一个选项的id,而不是选中的选项.我无法得到.click来处理选项本身.我也尝试在选项元素上使用.focus和.select,但它们也没有用.如何让jquery识别出我选择的选项?有什么建议?

$.each(response.objects, function(){
            billNum = response.objects[count].id;
            $('#billSelector').append('<option id=\''+billNum + '\'>'     +response.objects[count].title + '</option>');
            count++;
        });//each
        $('option').focus(function(){
            alert($('option').attr('id'));
        });//function
Run Code Online (Sandbox Code Playgroud)

Moh*_*dil 5

你可以听取变化事件 select

$('#billSelector').on('change',function(){
  // get id of selected option
  var id = $('option:selected',this).prop('id');
});
Run Code Online (Sandbox Code Playgroud)