在多重選擇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