0

我在获取这个多选框的值时遇到了一些问题

我有一个 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);
        });
4

1 回答 1

0

想出了答案。

$('.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);
        });
于 2013-01-30T23:13:50.390 回答