diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 3cde04ee..8e71da65 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -802,8 +802,8 @@ class AutocompleteWidget(object): $('#%(key3)s').val(''); var e=e_.which?e_.which:e_.keyCode; function %(u)s(){ - $('#%(id)s').val($('#%(key)s :selected').text()); - $('#%(key3)s').val($('#%(key)s').val()) + $('#%(id)s').val($('#%(key)s option:selected').text()); + $('#%(key3)s').val($('#%(key)s option:selected').val()) }; if(e==39) %(u)s(); else if(e==40) { @@ -824,7 +824,7 @@ class AutocompleteWidget(object): $('#%(id)s').next('.error').hide(); $('#%(div_id)s').html(data).show().focus(); $('#%(div_id)s select').css('width',$('#%(id)s').css('width')); - $('#%(key3)s').val($('#%(key)s').val()); + $('#%(key3)s').val($('#%(key)s option:selected').val()); $('#%(key)s').change(%(u)s).click(%(u)s); }; }); @@ -855,7 +855,7 @@ class AutocompleteWidget(object): function doit(e_) { var e=e_.which?e_.which:e_.keyCode; function %(u)s(){ - $('#%(id)s').val($('#%(key)s').val()) + $('#%(id)s').val($('#%(key)s option:selected').val()) }; if(e==39) %(u)s(); else if(e==40) {