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=()): """