在 web2py 用户注册页面上实施 jquery 多选
Implementing jquery multiselect on web2py user sign up page
谁能告诉我如何让 jquery.multiselect.js
在 db.auth_user
table/ default/user/register 页面上工作。
我已经走到这一步了,但不知道如何编辑 html 页面/控制器以使其正常工作
auth.settings.extra_fields['auth_user']= [
Field('affiliation'),
Field('job_title'),
Field('access_request', 'list:string', requires=IS_NOT_EMPTY(), comment = 'Please select your reason/s for requesting access to the database '),
Field('country', 'reference country')]
auth.define_tables(username=False, signature=False)
db.auth_user.access_request.requires = IS_IN_SET(('VecTraits - download data','VecTraits - submit data','VecDyn - download data','VecDyn - submit data'), multiple=True)
实际上找到了一个更简单的解决方案,只需添加一个 web2py 小部件即可
Field('access_request', 'list:string', multiple=True, widget=SQLFORM.widgets.checkboxes.widget),
谁能告诉我如何让 jquery.multiselect.js
在 db.auth_user
table/ default/user/register 页面上工作。
我已经走到这一步了,但不知道如何编辑 html 页面/控制器以使其正常工作
auth.settings.extra_fields['auth_user']= [
Field('affiliation'),
Field('job_title'),
Field('access_request', 'list:string', requires=IS_NOT_EMPTY(), comment = 'Please select your reason/s for requesting access to the database '),
Field('country', 'reference country')]
auth.define_tables(username=False, signature=False)
db.auth_user.access_request.requires = IS_IN_SET(('VecTraits - download data','VecTraits - submit data','VecDyn - download data','VecDyn - submit data'), multiple=True)
实际上找到了一个更简单的解决方案,只需添加一个 web2py 小部件即可
Field('access_request', 'list:string', multiple=True, widget=SQLFORM.widgets.checkboxes.widget),