diff --git a/lib/ajax-chosen.js b/lib/ajax-chosen.js index 63d220c..96f0f91 100644 --- a/lib/ajax-chosen.js +++ b/lib/ajax-chosen.js @@ -26,8 +26,8 @@ return this.each(function() { return $(this).next('.chzn-container').find(".search-field > input, .chzn-search > input").bind('keyup', function() { var field, msg, success, untrimmed_val, val; - untrimmed_val = $(this).attr('value'); - val = $.trim($(this).attr('value')); + untrimmed_val = $(this).val(); + val = $.trim($(this).val()); msg = val.length < options.minTermLength ? options.keepTypingMsg : options.lookingForMsg + (" '" + val + "'"); select.next('.chzn-container').find('.no-results').text(msg); if (val === $(this).data('prevVal')) { @@ -106,12 +106,12 @@ select.trigger("liszt:updated"); } else { select.data().chosen.no_results_clear(); - select.data().chosen.no_results(field.attr('value')); + select.data().chosen.no_results(field.val()); } if (success != null) { success(data); } - return field.attr('value', untrimmed_val); + return field.val(untrimmed_val); }; return this.timer = setTimeout(function() { if (chosenXhr) { diff --git a/lib/ajax-chosen.min.js b/lib/ajax-chosen.min.js index a22aac0..46861d4 100644 --- a/lib/ajax-chosen.min.js +++ b/lib/ajax-chosen.min.js @@ -2,7 +2,7 @@ (function($){return $.fn.ajaxChosen=function(settings,callback,chosenOptions){var chosenXhr,defaultOptions,options,select;if(settings==null){settings={};} if(callback==null){callback={};} if(chosenOptions==null){chosenOptions=function(){};} -defaultOptions={minTermLength:3,afterTypeDelay:500,jsonTermKey:"term",keepTypingMsg:"Keep typing...",lookingForMsg:"Looking for"};select=this;chosenXhr=null;options=$.extend({},defaultOptions,$(select).data(),settings);this.chosen(chosenOptions?chosenOptions:{});return this.each(function(){return $(this).next('.chzn-container').find(".search-field > input, .chzn-search > input").bind('keyup',function(){var field,msg,success,untrimmed_val,val;untrimmed_val=$(this).attr('value');val=$.trim($(this).attr('value'));msg=val.length input, .chzn-search > input").bind('keyup',function(){var field,msg,success,untrimmed_val,val;untrimmed_val=$(this).val();val=$.trim($(this).val());msg=val.length");} 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 $("