如果用户单击单个记录,则阻止多选输入框取消选择所有选项

时间:2012-08-10 20:01:29

标签: jquery

如果用户使用 Ctrl 按钮单击单个记录,是否有办法阻止多选输入框取消选择所有选项?基本上他们必须点击列表中的项目才能打开或关闭它,除非有点击,否则其他值将始终保持选中或取消选择。

1 个答案:

答案 0 :(得分:1)

您可以勾选选项单击,然后如果没有选择,则重新选择项目:

$("option").click(function (e) 
    {
        if ($(this).attr("selected") != "selected")
        {
            if($(this).parent().find("option:selected").length == 0)
                $(this).attr("selected", "selected");
        }           
    });​

小提琴:http://jsfiddle.net/johnkoer/7GZkL/12/