如果以前在这里已经回答过,我很抱歉,但我已经搜索过,而且我找不到我需要的东西.我正在创建一个选择框,并使用国会账单的名称填充选项,并使用账单编号填充选项ID.一旦选择了账单,我需要触发一个将id传递给函数的偶数.我无法弄清楚如何做最后一部分.我可以将.click添加到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)
你可以听取变化事件 select
$('#billSelector').on('change',function(){
// get id of selected option
var id = $('option:selected',this).prop('id');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77 次 |
| 最近记录: |