bootstrap js二级联动查询问题

发布于 2022-09-07 23:19:37 字数 2352 浏览 14 评论 0

当选择IP:192.168.1.29,可以获取到游戏服:1002,1003,1004

clipboard.png

clipboard.png

当选择ip:192.168.1.29,可以获取到游戏服:40001,40002

但是,游戏服那里框里面值没有变

还是刚才选择IP:192.168.1.29的内容

clipboard.png

clipboard.png

js内容

$(document).ready(function () {

    $("#source_ip").change(function () {
        var server_i = $("#source_ip").val();
        $.ajax({
            data: {'obj_id': server_i, csrfmiddlewaretoken: '{{ csrf_token }}'},
            type: 'POST',
            url: '/pro1/gamemigratedata/' + server_i + '/',
            success: function (data) {

                var content = '';
                $.each(data, function (i, item) {
                    content += '<option value='+'"'+item.gameid+'"'+'>'+item.gameid+'</option>'
                });
                alert(content);
                $("#pre-selected-options").empty();
                $("#pre-selected-options").html(content);
                $('#pre-selected-options').multiSelect();
                $('#select-all').click(function(){
                $('#pre-selected-options').multiSelect('select_all');
                    return false;
                });
                $('#deselect-all').click(function(){
                  $('#pre-selected-options').multiSelect('deselect_all');
                  return false;
                });
            }
            
        })
    });

});

html内容

<div class="col-sm-6">
    <select class="form-control m-b" name="server_lists" id="source_ip">
    <option value="">选择服务器</option>
        {% for server_i in server_lists %}
        <option value="{{ server_i.id }}">{{ server_i.public_ip }}</option>
        {% endfor %}
    </select>
</div>

<select id='pre-selected-options' multiple='multiple' name="game_id">
    <option>选择游戏服</option>
</select>                                    

贴一个动图
06B8D.gif

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作妖 2022-09-14 23:19:37

没用过multiSelect
我觉得修改multiSelect的内容 不能直接empty再html初始化吧
看看multiSelect的文档怎么修改内容 用它自己的方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文