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