我创建了以下表格
search = SQLFORM.factory(Field('Search','string'))
并为html部分提供以下代码: -
{{search.custom.begin}}
{{search.custom.submit["_class"] = "btn btn-primary"}}
<div class="form-group">{{=search.custom.widget.Search}}
</div>
{{=search.custom.submit}}
</form>
但是在我的浏览器中,提交按钮似乎无效。当我使用{{= search}}代替时,按钮可以完美运行。请提出建议。而且我还需要给表单一个类,我无法做到。
答案 0 :(得分:2)
视图代码的第一行应为:
{{=search.custom.begin}}
请注意,您的代码缺少=
。
要向表单添加类,您可以执行以下操作:
search = SQLFORM.factory(Field('Search','string'),
_class='myclass')
你也可以这样做:
search.add_class('myclass')
注意,add_class
方法等同于执行search['_class'] = 'myclass'
,但它也会处理需要附加到现有类的情况。