【问题标题】:Fill Chosen dropdownlist填写选择的下拉列表
【发布时间】:2020-09-21 22:31:17
【问题描述】:

我正在使用 Razor 页面

我有 2 个下拉列表

如您所见,使用 jquery 选择第一个的索引更改时,第二个正在填充​​p>

 <script>
        $(document).ready(function () {
            $("#nomclient").on("change", function () {
                $list = $("#idconnexion");
                $.ajax({
                    url: "/api/ddl",
                    type: "GET",
                    data: { id: $("#nomclient").val() }, //id of the state which is used to extract cities
                    traditional: true,
                    success: function (result) {
                        $list.empty();
                        $.each(result, function (i, item) {
                            $list.append('<option value="' + item["idConnexion1"] + '"> ' + item["idConnexion1"] + ' </option>');
                        });
                    },

                });
            });
        });
    </script>

它工作正常。

问题是当我添加这个

$("#idconnexion").chosen({ width: '90%' });

第二个下拉列表没有填充,但是当我删除它时,它会再次填充。

任何建议

【问题讨论】:

    标签: jquery dropdown jquery-chosen


    【解决方案1】:

    您必须告诉 selected 选择选项已更改:

    $('.my_select_box').trigger('chosen:updated');
    

    Reference

    所以在你的情况下:

    // ...
    success: function (result) {
       $list.empty();
       $.each(result, function (i, item) {
          $list.append('<option value="' + item["idConnexion1"] + '"> ' + item["idConnexion1"] + ' </option>');
       });
       $list.trigger('chosen:updated');
    },
    // ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多