From 12b00c108408a98bfe4b9a214d4c94592e1f2b54 Mon Sep 17 00:00:00 2001 From: Ben Cail Date: Mon, 6 Apr 2015 14:41:24 -0400 Subject: [PATCH] define hashedSelector in Select2Mixin --- django_select2/widgets.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/django_select2/widgets.py b/django_select2/widgets.py index 12ff7c9..e7ff9d7 100644 --- a/django_select2/widgets.py +++ b/django_select2/widgets.py @@ -184,8 +184,9 @@ class Select2Mixin(object): """ options = json.dumps(self.get_options()) options = options.replace('"*START*', '').replace('*END*"', '') - # selector variable must already be passed to this - return '$(hashedSelector).select2(%s);' % (options) + js = 'var hashedSelector = "#" + "%s";' % id_ + js += '$(hashedSelector).select2(%s);' % (options) + return js def render(self, name, value, attrs=None, choices=()): """