From 394b9c8ab461146426063f57e961bce1eb851826 Mon Sep 17 00:00:00 2001 From: Manuel Bernhardt Date: Thu, 28 Jul 2011 10:26:18 +0200 Subject: [PATCH] Fire a change event from the original input every time a user action happens, so that a change listener can be added to the original element --- src/jquery.tokeninput.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jquery.tokeninput.js b/src/jquery.tokeninput.js index da09f0ed..e8b044ec 100644 --- a/src/jquery.tokeninput.js +++ b/src/jquery.tokeninput.js @@ -230,6 +230,7 @@ $.TokenList = function (input, url_or_data, settings) { if(!$(this).val().length) { if(selected_token) { delete_token($(selected_token)); + hidden_input.change(); } else if(previous_token.length) { select_token($(previous_token.get(0))); } @@ -249,6 +250,7 @@ $.TokenList = function (input, url_or_data, settings) { case KEY.COMMA: if(selected_dropdown_item) { add_token($(selected_dropdown_item).data("tokeninput")); + hidden_input.change(); return false; } break; @@ -434,6 +436,7 @@ $.TokenList = function (input, url_or_data, settings) { .appendTo(this_token) .click(function () { delete_token($(this).parent()); + hidden_input.change(); return false; }); @@ -636,6 +639,7 @@ $.TokenList = function (input, url_or_data, settings) { }) .mousedown(function (event) { add_token($(event.target).closest("li").data("tokeninput")); + hidden_input.change(); return false; }) .hide();