首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web2py Java脚本弹出表单

Web2py Java脚本弹出表单
EN

Stack Overflow用户
提问于 2013-06-29 10:35:26
回答 1查看 998关注 0票数 1

我在Web2py中有一个联系人表单,可以从他们的个人资料中发送电子邮件给用户。它在常规页面上运行良好,但验证码搞砸了我的设计,所以我想把它放在一个弹出窗口中。

我在这里使用了Java弹出窗口。http://blog.theonlytutorials.com/a-very-simple-jquery-popup-ready-to-use-code/

这是我的观点:

代码语言:javascript
复制
<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>

当我点击弹出窗口时,它会弹出表单,如果所有字段都正确,它会发送一封电子邮件。但是,如果表单有错误,它将关闭弹出窗口,并在闪光框中通知。

我希望弹出窗口保持打开,如果表单有错误,这样他们就可以被纠正。我认为表单验证会导致重新加载,因此弹出窗口将关闭,但我认为一定是通过某种方式使其保持打开的。

我这样做是不是大错特错了?对于Web2py,似乎总是有一个非常简单的解决方案,但我似乎找不到它。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-29 13:11:25

您不能使弹出窗口保持打开状态,因为提交表单时会重新加载整个页面。但是,当返回包含错误的表单时,您可以向页面添加一些Javascript代码,以便在页面加载后立即自动打开弹出窗口。

另一种选择是通过Ajax提交表单,这样可以避免重新加载整个页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17376136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档