将Jquery Multi-Select值绑定到隐藏的输入框

将Jquery Multi-Select值绑定到隐藏的输入框,jquery,Jquery,我在获取此框的值时遇到了一些问题 我有一个php foreach循环出每个可用的选项,显示得非常好。但当我从下拉列表中选择一个选项时,我的隐藏字段会从下拉列表中接收所有可能的值,而不是我选择的值。有什么帮助吗 $('.ui-multiselect-menu input:checkbox').on('change',function() { selectedItems = new Array(); console.log(selectedItems

我在获取此框的值时遇到了一些问题

我有一个php foreach循环出每个可用的选项,显示得非常好。但当我从下拉列表中选择一个选项时,我的隐藏字段会从下拉列表中接收所有可能的值,而不是我选择的值。有什么帮助吗

$('.ui-multiselect-menu input:checkbox').on('change',function() {

            selectedItems = new Array();
            console.log(selectedItems);
            $(".ui-multiselect-menu input:checkbox").each(function() {
                if($.inArray($(this).val(), selectedItems) != 0){
                  selectedItems.push($(this).val());
                }
            });
            console.log(selectedItems);
                var data = selectedItems.join(',');
            $(".live").val(data);
        });

找到了答案

$('.ui-multiselect-menu input:checkbox').on('change',function() {

            selectedItems = new Array();
            console.log(selectedItems);
            $(".ui-multiselect-menu input[name=multiselect_0]:checked").each(function() {
                if($.inArray($(this).val(), selectedItems) != 0){
                  selectedItems.push($(this).val());
                }
            });
            console.log(selectedItems);
                var data = selectedItems.join(',');
            $(".live").val(data);
        });