【问题标题】:How to add option values on silviomoreto's Bootstrap-Select如何在 silviomoreto 的 Bootstrap-Select 上添加选项值
【发布时间】:2014-06-09 04:34:15
【问题描述】:

我使用了 silviomoreto 的引导选择,但我遇到了问题。 我有 2 个下拉菜单(选择)一个区域下拉菜单和城市。现在,我有一个 jquery onchange 函数,该函数将根据所选区域更改城市下拉列表中的值。这是我的代码:

<select id="region" class="selectpicker"></select>
<select id="cities" class="selectpicker"></select>

$("#region").on('change', function () {
   $("#cities").html('<option>city1</option><option>city2</option>');
});

问题是我认为兼容性?当我删除 class="selectpicker" 时它工作正常,但我无法删除它,因为我将它用于我的下拉 ui。我在这里查看了https://developer.snapappointments.com/bootstrap-select/ 的文档,但我找不到我的问题的相关答案。谢谢!

【问题讨论】:

    标签: javascript jquery twitter-bootstrap


    【解决方案1】:

    试试selectpicker('refresh')

    refresh()

    要使用 JavaScript 以编程方式更新选择,首先要操作 选择,然后使用刷新方法更新 UI 以匹配 新状态。 这在删除或添加选项时是必需的,或者当 通过 JavaScript 禁用/启用选择。

    片段

    $("#cities")
       .html('<option>city1</option><option>city2</option>')
       .selectpicker('refresh');
    

    工作演示:http://jsfiddle.net/codeandcloud/nr54vx7b/

    【讨论】:

    • 我的问题无法运行here
    • 我检查了你提供的 jsfiddle,它也不起作用
    • 那是因为 jsfiddle css 和 js 链接被破坏了。更新小提琴
    • 天哪,你是个传奇。我差点把头撞到墙上。然后看看你救了我的答案
    • 我的下拉列表的 Ajax 绑定工作正常。但是,如果绑定下拉回发它会给我错误。 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) 处的 System.Web.HttpException。知道为什么我会得到这个吗?
    猜你喜欢
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多