在多重选择jquery下拉列表中,我希望如果项目检查它发出一个数组,并且如果一个项目未选中,它会从该数组中删除。我所做的:选择并从下拉列表中取消选择
var optionValues = [];
$("#myselect").change(function() {
$("select option:selected").each(function() {
optionValues.push($(this).val());
});
$('select option:not(:selected)').each(function() {
itemtoRemove = $(this).val();
optionValues.splice($.inArray(itemtoRemove, optionValues), 1);
});
$('#this').val(optionValues.join());
}).trigger("change");
<input type="text" id="this">
,但它说明不了什么在文本框中。任何想法?
你从第二每次循环排列消除一切,所以它总是空 – adeneo 2014-11-25 09:52:38