Better to define ids to the elements
This way I just tested and works: http://pastie.org/1661667
def autopostback():
script = SCRIPT("""
$('document').ready(function(){
$('#mycombo').change(function(){
$('#myform').submit();
});
});
""")
form =
SQLFORM.factory(Field("project",label="Project",requires=IS_IN_DB(db(
db.project.id>0),'project.id','project.name',error_message="Please pick a
project from the list")))
form.attributes['_id'] = 'myform'
form.element('select').attributes['_id'] = 'mycombo'
if form.accepts(request.vars, keepvalues=True):
response.flash = 'populate with %s' % form.vars.project #populate
powertable
return dict(script=script,form=form)
--
Bruno Rocha
[ About me: http://zerp.ly/rochacbruno ]