是否可以使用ajax验证CRUD表单字段,而无需在web2py中提交表单?
我已经浏览了web2py在线文档,并看到了这个链接:http://web2py.com/books/default/chapter/29/11#Ajax-form-submission,因此我们可以使用自定义html来完成它。但是我想使用CRUD来完成。
发布于 2012-04-07 09:48:25
是的,您可以为Crud表单使用自定义超文本标记语言,但默认情况下,Crud会在表单中插入隐藏的_formname和_formkey字段(后者用于防止CSRF攻击)。因为Crud希望这些字段与表单一起提交,所以表单必须通过Crud创建,并且表单对象必须传递给视图,这样才能包含这些字段。有关为表单创建自定义超文本标记语言的详细信息,请参阅here。
_formname
_formkey
注意,为了使通过Ajax提交表单变得更容易,可以考虑通过LOAD() (参见here)将表单放在Ajax组件中。
LOAD()
https://stackoverflow.com/questions/10046335
相似问题