是否可以在 web2py 控制器中将 DIV 包裹在表单元素周围
Is it possible to wrap DIV´s around form-elements in web2py controller
当您在控制器中定义一个表单时:
form = crud.update(db.my_table, my_id)
是否可以在某些表单元素周围简单地包装一个额外的 DIV,在这种情况下输入:
for input in form.elements('input'):
wrap_div_around(input)
并使用包装的输入更新表单?
您可以将 replace
参数用于 .elements()
,它可以是一个接受原始元素和 returns 新元素的函数:
form.elements('input', replace=wrap_div_around)
您还可以考虑创建一个自定义 formstyle
函数来生成您正在寻找的确切表单标记。有关 formstyle
函数的示例,请参阅 https://github.com/web2py/web2py/blob/ad43249f6148402890077a0a649e46b42fa6a8ab/gluon/sqlhtml.py#L886-L1083。
当您在控制器中定义一个表单时:
form = crud.update(db.my_table, my_id)
是否可以在某些表单元素周围简单地包装一个额外的 DIV,在这种情况下输入:
for input in form.elements('input'):
wrap_div_around(input)
并使用包装的输入更新表单?
您可以将 replace
参数用于 .elements()
,它可以是一个接受原始元素和 returns 新元素的函数:
form.elements('input', replace=wrap_div_around)
您还可以考虑创建一个自定义 formstyle
函数来生成您正在寻找的确切表单标记。有关 formstyle
函数的示例,请参阅 https://github.com/web2py/web2py/blob/ad43249f6148402890077a0a649e46b42fa6a8ab/gluon/sqlhtml.py#L886-L1083。