diff --git a/js/references-dialog.js b/js/references-dialog.js
index 79e6c4e..261d429 100644
--- a/js/references-dialog.js
+++ b/js/references-dialog.js
@@ -26,12 +26,14 @@
               }
               // If we have a target, use that.
               else if (typeof widget_settings.target != 'undefined') {
-                $('#' + widget_settings.target).val(value)
+                $('#' + widget_settings.target).val(value);
+                $('#' + widget_settings.target).change();
               }
               // If we have none of the above, we just insert the value in the item
               // that invoked this.
               else {
                 $('#' + key).val(value);
+                $('#' + key).change();
               }
             }
             return false;
