代码之家  ›  专栏  ›  技术社区  ›  delphirules

引导多重选择未发布的选项

  •  0
  • delphirules  · 技术社区  · 5 年前

    我用的是引导多重选择( https://github.com/davidstutz/bootstrap-multiselect )这是一个很好的组成部分,但我有下面描述的问题。

    假设我有一个ID为“select status”的select,有10个选项,我希望应用程序默认打开,并选择前3个选项。为此,我使用以下代码:

    $(function () {
        $('#select-status').multiselect('select','1');
        $('#select-status').multiselect('select','2');
        $('#select-status').multiselect('select','3');
    });
    

    我可以看到上面的代码有效,因为当我加载应用程序时,3个选项显示为选中状态。

    问题是,当我提交表单时,只有一个选项被发布,除非我手动单击“选择”下拉列表以显示这些选项。只有这样做,甚至不单击任何选项,表单才能正确发布,并选择3个选项。

    我假设在程序化地选择选项之后,我可能需要做一些代码。

    有什么暗示吗?

    谢谢!

    1 回复  |  直到 5 年前
        1
  •  1
  •   faerin    5 年前

    如果使用一个值数组会怎么样?

    $('#select-status').multiselect('select', ['1', '2', '3']);
    

    不过,看到标记的其余部分也是很有趣的。还可以听到您用来获取数据的内容。