下拉列表打开带有选择框的div

时间:2010-11-25 16:41:14

标签: jquery drop-down-menu panel

请为不明确的标题道歉。如何在此页面上构建解决方案:

http://reisen.com/

我想要一个类似机场下拉字段(Abflughäfen)的解决方案。单击下拉列表后,会出现一个面板,其中包含复选框。选择框后,所选项目将显示在下拉列表中。

是否有任何jquery插件或我自己编写代码?这是怎么做到的?

提前感谢您的反馈。

1 个答案:

答案 0 :(得分:0)

这可能不够复杂,它依赖于插件。

1)单击下拉列表时显示面板

$('#airport').change(function(){
   $('#panel').toggle(); 
});

2)制作一个关闭按钮事件,找出他们选择的内容

$('#close').button().click(function(){
   $('#panel').toggle();

    //figure out exactly what they checked off
    var results = new Array();
    $('input[name="group"]:checked').each(function(){
       results.push($(this).val()); 
    });

    //append back to the select this list
    $('#airport').append('<option value="bar">'+results.join(',')+'</option>'); 
});

如果您希望以简化形式查看此操作,请查看此处:http://jsfiddle.net/ryleyb/RHBcc/