我有一个在厚箱中打开的联系表单我希望当用户点击提交表单数据提交到我的php时将处理该数据并显示sucessfull msg回到thickbox.php页面被调用,但我将如何获取表单数据?
首先使用thickbox的iframe功能将表单加载到thickbox中.通过将其放在文档的HTML头中,确保加载了jquery和thickbox:
然后在页面上添加一个链接,在iframe中加载联系我们表单:
Contact Us
您的表单应具有具有此基本结构的标记:
现在通过AJAX将jQuery用于表单.把它放在HTML文档的头部:
这样做是:
在提交表单时向要调用的表单添加一个函数.它返回false以防止表单提交的默认行为发生.
此提交功能将使用您设置的表单操作执行AJAX帖子contact_us.php
.
最后,这将采取任何内容contact_us.php
返回并用id内容替换div的内容.
因此,让您的contact_us.php
脚本实际发送电子邮件或创建数据库记录,无论它做什么,然后让它返回此HTML:
Thank you for your submission!
显然,这可以是您想要的任何内容,无论您希望最终用户看到什么消息.该链接显示如何使厚箱窗口消失.