Skip to content

Commit

Permalink
Clear input value when selecting a result.
Browse files Browse the repository at this point in the history
The input value should be cleared when selecting a result, even if the dropdown isn’t hidden immediately (as per setting).
  • Loading branch information
adunkman committed Aug 22, 2017
1 parent 1273c80 commit 39bd9c0
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 4 additions & 1 deletion coffee/chosen.jquery.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -366,13 +366,16 @@ class Chosen extends AbstractChosen

@form_field.options[item.options_index].selected = true
@selected_option_count = null
@search_field.val("")

if @is_multiple
this.choice_build item
else
this.single_set_selected_text(this.choice_label(item))

unless @is_multiple && (!@hide_results_on_select || (evt.metaKey or evt.ctrlKey))
if @is_multiple && (!@hide_results_on_select || (evt.metaKey or evt.ctrlKey))
this.winnow_results()
else
this.results_hide()
this.show_search_field_default()

Expand Down
5 changes: 4 additions & 1 deletion coffee/chosen.proto.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -364,13 +364,16 @@ class @Chosen extends AbstractChosen

@form_field.options[item.options_index].selected = true
@selected_option_count = null
@search_field.value = ""

if @is_multiple
this.choice_build item
else
this.single_set_selected_text(this.choice_label(item))

unless @is_multiple && (!@hide_results_on_select || (evt.metaKey or evt.ctrlKey))
if @is_multiple && (!@hide_results_on_select || (evt.metaKey or evt.ctrlKey))
this.winnow_results()
else
this.results_hide()
this.show_search_field_default()

Expand Down

0 comments on commit 39bd9c0

Please sign in to comment.