我在 Web2py 中有一个联系表单,可以从他们的个人资料向用户发送电子邮件。它在常规页面上运行良好,但验证码搞砸了我的设计,所以我想把它放在一个弹出窗口中。
我在这里使用了 Java 弹出窗口。 http://blog.theonlytutorials.com/a-very-simple-jquery-popup-ready-to-use-code/
这是我的观点:
<a href="#" id="pop"><img src="/init/static/images/envelope-small.gif" border="0" Title="Send A Message"></a></h1>
<div id="overlay_form" style="display:none">
<center> <h3>Send {{=user.company_name}} A Message</h3> </center>
{{=contact.custom.begin}}
Your Email:<br>
{{=contact.custom.widget.your_email}}
<br>
Your Message:<br>
{{=contact.custom.widget.question}}
{{=captcha}}
<center>
{{=contact.custom.submit}}
</center>
<a href="#" id="close" >Close</a>
{{=contact.custom.end}}
</div>
当我点击弹出窗口时,它会弹出表单,如果所有字段都正确,则会发送一封电子邮件。但是,如果表单有错误,它将关闭弹出窗口并在 Flash 框中通知。
如果表单有错误,我希望弹出窗口保持打开状态,以便可以更正。我认为表单验证会导致重新加载,因此弹出窗口会关闭,但我认为必须以某种方式使其保持打开状态。
我这样做是否离基地很远?似乎使用 Web2py 总是有一个非常简单的解决方案,但我似乎找不到它。
建议?