我已编写代码来创建自定义表单。它是一个简单的表单,上面有一些文本框元素。当我提交表单时,它会被处理,但它不会显示flash消息。我不想从layout.html
扩展我的观点,但是我使用.js
layout.html
个文件
我在控制器中的代码如下:
myform=SQLFORM.factory(
Field('field1','unicode',requires=IS_NOT_EMPTY()),
Field('field2','unicode',requires=IS_NOT_EMPTY()),
submit_button = 'Add',
formstyle="divs",_id="form1"
)
if myform.process(formname='myform',keepvalues=True).accepted:
response.flash = 'form accepted'
我在视图中使用的.js文件如下:
<link href="{{=URL('static','css/payments/css/style.css')}}" rel="stylesheet" />
<script src="{{=URL('static','js/modernizr.custom.js')}}" type="text/javascript" charset="UTF-8"></script>
<script src="{{=URL('static','js/web2py.js')}}" type="text/javascript" charset="UTF-8"></script>
<script src="{{=URL('static','js/jquery.js')}}" type="text/javascript" charset="UTF-8"></script>
<script src="{{=URL('static','js/val/dist/jquery.validate.js')}}" type="text/javascript"></script>
<script src="{{=URL('static','js/jquery-ui-1.10.3.custom.js')}}" type="text/javascript"></script>
<script type="text/javascript" src="{{=URL('static','js/genaral.js')}}"></script>
如果我遗漏了任何重要信息,请告诉我。