【问题标题】:Multiselect defaulting checkbox多选默认复选框
【发布时间】:2015-11-03 00:03:57
【问题描述】:

我正在使用这个多选库

https://github.com/ehynds/jquery-ui-multiselect-widget

由于某种原因,默认情况下,当我打开选择时,第一个选项被选中。如何让它们默认不被选中?

$("select").multiselect();

这是我用来填充选择元素的函数:

populateSelect : function() {
    var statusHtml = $('select');
    statusHtml.html(" ");

    $.each(statusArr, function(index, value) {
        statusHtml.append($('<option value=' + value + '>' + statMap.attr(value) + '</option>'));
    });

    $("select").multiselect({
        noneSelectedText: 'Hello',
        selectedText: 'Hello',
    });                                         
},

【问题讨论】:

  • 您可以发布更多您正在使用的代码吗?包括html
  • 添加了额外的javascript

标签: javascript jquery jquery-ui


【解决方案1】:

在这里工作JSFiddle

可能有更好的方法来做到这一点,但之后

$("select").multiselect({
    noneSelectedText: 'Hello',
    selectedText: 'Hello',
});

将这些行设置为null,然后刷新多选元素。

statusHtml.val(null);
statusHtml.multiselect("refresh");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 2017-03-27
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多