diff --git a/esp/esp/utils/widgets.py b/esp/esp/utils/widgets.py
index b3c3cb2cb8..8d8c5353f0 100644
--- a/esp/esp/utils/widgets.py
+++ b/esp/esp/utils/widgets.py
@@ -324,7 +324,7 @@ class NavStructureWidget(forms.Widget):
var delete_button = $j("");
delete_button.on("click", {{ name }}_delete_link);
entry.append(delete_button);
- $j("#{{ name }}_entries input").on("change", {{ name }}_save);
+ $j("#{{ name }}_entries input, #{{ name }}_entries select").on("change", {{ name }}_save);
}
function {{ name }}_add_tab(obj, data)
@@ -785,8 +785,9 @@ def compress(self, value):
class NavStructureWidgetWithIcons(NavStructureWidget):
add_link_body = """
entry.append($j("Icon: "));
- var select = $j("");
- select.append($j("");
+ select.append($j(""));
%(entries)s
@@ -795,7 +796,7 @@ class NavStructureWidgetWithIcons(NavStructureWidget):
""" % {
'super_add_link_body': NavStructureWidget.add_link_body,
'entries': '\n'.join('''
- select.append($j(""));'''
% {'icon': icon, 'unicode': text_unicode}