1

如果用户在不使用按钮的情况下单击单个记录,是否有办法防止多选输入框取消选择所有选项Ctrl

这样,他们必须单击列表中的项目以打开或关闭它,并且其他值将始终保持选中或未选中,除非用户明确单击它们以切换其选定状态。

4

1 回答 1

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/

于 2012-08-10T20:12:05.283 回答