diff --git a/lib/ajax-chosen.js b/lib/ajax-chosen.js index cfd232c..c9e3123 100644 --- a/lib/ajax-chosen.js +++ b/lib/ajax-chosen.js @@ -53,7 +53,7 @@ } selected_values = []; select.find('option').each(function() { - if ($(this).not(":selected")) { + if (!$(this).is(":selected")) { return $(this).remove(); } else { return selected_values.push($(this).val() + "-" + $(this).text()); diff --git a/lib/ajax-chosen.min.js b/lib/ajax-chosen.min.js index ccbec40..108fa0d 100644 --- a/lib/ajax-chosen.min.js +++ b/lib/ajax-chosen.min.js @@ -7,7 +7,7 @@ if(val.length");} +selected_values=[];select.find('option').each(function(){if(!$(this).is(":selected")){return $(this).remove();}else{return selected_values.push($(this).val()+"-"+$(this).text());}});select.find('optgroup:empty').each(function(){return $(this).remove();});items=callback!=null?callback(data,field):data;nbItems=0;$.each(items,function(i,element){var group,text,value;nbItems++;if(element.group){group=select.find("optgroup[label='"+element.text+"']");if(!group.size()){group=$("");} group.attr('label',element.text).appendTo(select);return $.each(element.items,function(i,element){var text,value;if(typeof element==="string"){value=i;text=element;}else{value=element.value;text=element.text;} if($.inArray(value+"-"+text,selected_values)===-1){return $("