From 79038514836d11139bf91e84bed9e9cdc4b71820 Mon Sep 17 00:00:00 2001 From: Andrew Kirilenko Date: Wed, 8 Sep 2010 07:00:23 +0300 Subject: [PATCH] Autocomplete: autoFill option which, when enabled, fills field and closes completion if there is exactly one suggestion --- ui/jquery.ui.autocomplete.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js index 6cdbb4db7b3..ab62d513ede 100644 --- a/ui/jquery.ui.autocomplete.js +++ b/ui/jquery.ui.autocomplete.js @@ -24,6 +24,7 @@ $.widget( "ui.autocomplete", { at: "left bottom", collision: "none" }, + autoFill: false, source: null }, _create: function() { @@ -264,8 +265,13 @@ $.widget( "ui.autocomplete", { _response: function( content ) { if ( content.length ) { content = this._normalize( content ); - this._suggest( content ); - this._trigger( "open" ); + if (this.options.autoFill && content.length == 1) { + this.element.val( content[0].value ); + this.close(); + } else { + this._suggest( content ); + this._trigger( "open" ); + } } else { this.close(); }