Web2py に、プロファイルからユーザーに電子メールを送信する連絡フォームがあります。通常のページでは問題なく動作しますが、Captcha が私のデザインを台無しにしてしまったので、ポップアップ ウィンドウに入れたいと思いました。
ここで 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>
ポップアップをクリックすると、フォームが表示され、すべてのフィールドが正しい場合に電子メールが送信されます。ただし、フォームにエラーがある場合は、ポップアップを閉じてフラッシュ ボックスに通知します。
フォームにエラーがある場合は、ポップアップを開いたままにして、修正できるようにしたいと思います。フォームの検証によりリロードが発生するため、ポップアップが閉じますが、それを開いたままにする方法が必要だと思います。
私はこのようにしようとしているのですか?Web2py には常に本当に単純な解決策があるようですが、私はそれを見つけることができないようです。
提案?