这有点超出了我对 web2py 和 SQLFORMS 的理解。我有 5 个单独的命名下拉 SQLFORMS 正在访问相同的数据库表信息。我希望用户只在下拉列表中选择一个选项,就是这样,没有提交按钮。当他们选择一个选项时,我希望为页面生成另一个下拉 SQLFORMS。
这是代码:
def deck():
form1 = SQLFORM.factory(Field('cards', requires=IS_IN_DB(db, 'tbl_card.id', '%(name)s', orderby=db.tbl_card.id)))
form1.process(formname='form1')
form2 = SQLFORM.factory(Field('cards', requires=IS_IN_DB(db, 'tbl_card.id', '%(name)s', orderby=db.tbl_card.id)))
form2.process(formname='form1')
form3 = SQLFORM.factory(Field('cards', requires=IS_IN_DB(db, 'tbl_card.id', '%(name)s', orderby=db.tbl_card.id)))
form3.process(formname='form1')
form4 = SQLFORM.factory(Field('cards', requires=IS_IN_DB(db, 'tbl_card.id', '%(name)s', orderby=db.tbl_card.id)))
form4.process(formname='form1')
form5 = SQLFORM.factory(Field('cards', requires=IS_IN_DB(db, 'tbl_card.id', '%(name)s', orderby=db.tbl_card.id)))
form5.process(formname='form1')
#form = SQLFORM.factory(Field('evo', requires=IS_IN_DB(db, 'tbl_evo.id', '%(evo_type)s', orderby=db.tbl_evo.id)))
#form2.process(formname='form2')
return dict(form1=form1,form2=form2,form3=form3,form4=form4,form5=form5)
如何删除提交按钮?
如何根据选择的选项创建操作或生成下拉 SQLFORM?
太感谢了