jquery multiSelect 怎么清空选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery multiSelect 怎么清空选择相关的知识,希望对你有一定的参考价值。

如标题怎么清空multiSelect 已选

multiSelect 是一个jquery多选框或单选框美化工具,并且附带js的查询功能,是一个非常好用的jquery插件,使用此插件需要引用jquery。

//清空单选框的选择代码是:
$('select.singleselect').multiselect('clearSelection');
$('select.singleselect').multiselect('refresh');
//清空多选框选中代码:
$('select[multiple="multiple"]').multiselect('clearSelection');
$('select[multiple="multiple"]').multiselect('refresh');

参考技术A $("select option").attr("selected",false);
或者
$("select").val("");本回答被提问者采纳
参考技术B $("select").attr("checked","") 参考技术C 求联系,我的multiSelect不能初始化

JQuery MultiSelect下拉菜单不显示文本

【中文标题】JQuery MultiSelect下拉菜单不显示文本【英文标题】:JQuery MultiSelect Dropdown Not Displaying Text 【发布时间】:2021-01-02 19:20:25 【问题描述】:

我正在使用 JQuery MultiSelect Dropdown,它可以正常工作,除非它位于另一个引导元素中。下面的代码来自https://www.codingvila.com/2019/01/bootstrap-jquery-multi-select-drop-down-list-with-checkbox-in-asp-dot-net-using-csharp-and-vb-dot-net.html 并且在粘贴后可以正常工作。但是,当我将其粘贴到旁边的引导元素中时,文本不会显示。

我根据文档使用这些参考资料

<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.min.js"></script>
<link href="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />
<script src="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js" type="text/javascript"></script>

在我的代码中,我有以下内容

 <script type="text/javascript">
    $(function () 
        $('[id*=lstStudents]').multiselect
            (
                includeSelectAllOption: true
            );            
    );
</script>

ASP/HTML 是

<asp:ListBox ID="ListBox1" CssClass="dropdown dropdown-menu form-control" runat="server" SelectionMode="Multiple">
                    <asp:ListItem Text="Nikunj Satasiya" Value="1">Nikunj Satasiya</asp:ListItem>
                    <asp:ListItem Text="Ronak Rabadiya" Value="2" />
                    <asp:ListItem Text="Hiren Dobariya" Value="3" />
                    <asp:ListItem Text="Vivek Ghadiya" Value="4" />
                    <asp:ListItem Text="Pratik Pansuriya" Value="5" />
                    <asp:ListItem Text="Kishan Patel" Value="6" />
</asp:ListBox>

没有正确显示文本的引导辅助元素。我已经通过检查器,似乎无法确定是哪个设置导致文本不显示。我的 CSS 是有限的,所以我不太确定哪个元素会导致这个或在哪里归零。

<aside class="control-sidebar control-sidebar-dark">
    <div class="col-12">
       <div class="row">
            <div class="col-sm-12">
                <label for="lstStudents">Student(s) ID</label>
                <asp:ListBox ID="lstStudents" CssClass="dropdown dropdown-menu" runat="server" SelectionMode="Multiple">
                    <asp:ListItem Text="Nikunj Satasiya" Value="1" />
                    <asp:ListItem Text="Ronak Rabadiya" Value="2" />
                    <asp:ListItem Text="Hiren Dobariya" Value="3" />
                    <asp:ListItem Text="Vivek Ghadiya" Value="4" />
                    <asp:ListItem Text="Pratik Pansuriya" Value="5" />
                    <asp:ListItem Text="Kishan Patel" Value="6" />
                </asp:ListBox>
            </div>
        </div>
 </aside>

【问题讨论】:

斯蒂芬,这是我的代码。链接:codingvila.com/2019/01/… 【参考方案1】:

问题在于它从侧面面板继承了背景颜色。解决方案是我需要深入研究 css 并创建一个可以在嵌套在侧面面板中引用的替代项。

【讨论】:

以上是关于jquery multiSelect 怎么清空选择的主要内容,如果未能解决你的问题,请参考以下文章

怎么设置Jquery 多选下拉列表插件jquery multiselect 的高度

jquery.multiselect.js 实现下拉框多选怎么设置默认全部选中下拉框的值,

jquery multiselect下拉列表复选框动态怎么动态添加option并赋值

jquery multiselect下拉列表复选框怎么动态添加option并赋值

laravel jquery select2 multiselect - 初始化选定的元素

jqGrid 怎么动态控制 multiselect 属性