Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 复选框未在jquery中刷新_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 复选框未在jquery中刷新

Javascript 复选框未在jquery中刷新,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我面临的问题如下 我有两个下拉框,第一个是单选下拉框,第二个是多选下拉框。第二个显示基于第一个下拉值的结果 在选择第一个下拉列表时,我会得到第二个下拉列表要显示的值(值显示在Inspect元素中),但不会显示在下拉列表中 请查找以下代码以供进一步参考 abc.html <select name="list_usergroup[]" multiple id="list_usergroup" > <option value=""> Select User Group <

我面临的问题如下

我有两个下拉框,第一个是单选下拉框,第二个是多选下拉框。第二个显示基于第一个下拉值的结果

在选择第一个下拉列表时,我会得到第二个下拉列表要显示的值(值显示在Inspect元素中),但不会显示在下拉列表中

请查找以下代码以供进一步参考

abc.html

<select  name="list_usergroup[]" multiple id="list_usergroup" >
<option value=""> Select User Group </option>                   
</select>

选择用户组
mg.js

org_uuid = $('#list_organization').val();
        $.ajax({
        url: appGetSecureURL("/api/web/getorgug/" + org_uuid),
        type: "GET",
        dataType: "json",
        jsonpCallback: 'jsonCallback',
        beforeSend : function(){
            loaderOn();
        },
        success: function(data) {

            // Display Usergroups
            if (0 == data.ug_total) {
                $("#list_usergroup").html('<option value="">No Usergroup.</option>');
            }
            else {
                $("#list_usergroup").html("");
                $("#list_usergroup").html('<option value="">Select Usergroup</option>');
                for (rowData in data.usergroups) 
                {
                    var optionData = '<option data = "'+ data.usergroups[rowData] +'" value="'+ rowData+'">' + data.usergroups[rowData]+'</option>';
                    $('#list_usergroup').val("");
                    $('#list_usergroup').multiselect('refresh');
                    $('#list_usergroup').multiselect('reset');
                    $("#list_usergroup").append(optionData);
                }

                //$('#list_usergroup').multiselect('reset');
                $("#list_usergroup").multiselect({
                            columns: 1,
                            placeholder: 'Select Usergroups',
                            search: true,
                            selectAll: true,
                            onLoad: function() {

                            }
                    });
                $("#list_usergroup").val(Value);
            }
            loaderOff();            
        },
        error: function(data, b, c) {
            appLog.debug("Display Usergroup error Status  " + data.status + ": " + data.statusText)
        }
    })
org_uuid=$('#list_organization').val();
$.ajax({
url:appGetSecureURL(“/api/web/getorgug/”+org_uuid),
键入:“获取”,
数据类型:“json”,
JSONPCCallback:'jsonCallback',
beforeSend:function(){
loaderOn();
},
成功:功能(数据){
//显示用户组
如果(0==data.ug_总计){
$(“#list_usergroup”).html('No usergroup');
}
否则{
$(“#列表_用户组”).html(“”);
$(“#list_usergroup”).html('Select usergroup');
for(data.usergroups中的rowData)
{
var optionData=''+data.usergroups[rowData]+'';
$('#list_usergroup').val(“”);
$(“#list_usergroup”).multiselect('refresh');
$(“#list_usergroup”).multiselect('reset');
$(“#列表_用户组”).append(optionData);
}
//$(“#list_usergroup”).multiselect('reset');
$(“#列表_用户组”).multiselect({
栏目:1,
占位符:“选择用户组”,
搜索:对,
selectAll:对,
onLoad:function(){
}
});
$(“#列表_用户组”).val(值);
}
loaderOff();
},
错误:函数(数据、b、c){
调试(“显示用户组错误状态”+data.Status+”:“+data.statusText)
}
})
我正在使用插件


提前感谢。

使用刷新数据启用Multiselect。您必须重新初始化Multiselect

$('#list_usergroup').multiselect('destroy');  // tell widget to clear itself
$('#list_usergroup').multiselect(); // re-initialize the widget

尝试调用此
$(“#list_usergroup”).multiselect('refresh')$(“#list_usergroup”).multiselect('reset')
$(“#list_usergroup”).val(值)之后行它不工作。还有其他建议吗?请在问题中包括您正在使用的multiselect插件。另外,还要尝试去除与您的问题无关的代码,例如AJAX调用(请阅读如何生成代码)。检查我更新的问题我在你的帖子中没有看到任何问题。请澄清问题所在。