php - 提交表单(jquery)并在 colorbox 中显示结果

标签 php jquery html forms colorbox

我有一个要提交的表单,该表单将发布到 php 脚本以处理表单数据。

我需要做的是在点击提交后弹出一个带有 php 结果的彩框。

这可以做到吗?

这是我一直在尝试的:

$("#buildForm").click(function () { // #buildForm is button ID
    var data = $('#test-buildForm'); // #test-buildForm is form ID

    $("#buildForm").colorbox({
        href:"build_action.php", 
        iframe:true, 
        innerWidth:640, 
        innerHeight:360,
        data: data
    });
    return false;
     });

UPDATE: This would need to be returned in an iframe as the build_action.php has specific included css and js for those results.

最佳答案

这是简单的、未经测试的代码,但它会为您提供一个很好的起点,因此您可以随心所欲地详细说明:

<form action="/path/to/script.php" id="formID" method="post">
  <!-- form stuff goes here -->
  <input type="submit" name="do" value="Submit" />
</form> 

<script type="text/javascript">
$(function() { 
    $("#formID").submit(function() {
        $.post($(this).attr("action"), $(this).serialize(), function(data) {
            $.colorbox({html:data});
        },
        'html');
        return false;
    });
});
</script>

关于php - 提交表单(jquery)并在 colorbox 中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737166/

相关文章:

php - foreach 循环更新每条记录而不是刚刚在复选框中选择的记录的问题

php - Jquery - 表工具如何导出为 xls?

php - 如何将 smarty 变量传递给 php 函数?

javascript - jquery 回调中不明确的 'this'

php - 当包含标题时,在 PHP 中,您如何添加内容?

javascript - div 与 onclick 在另一个 div 内点击也触发

javascript - 如何从 .js 获取 javascript 代码作为文本插入到 html 页面中?

html - 拒绝访问网站文件夹

html - 设置 -webkit-overflow-scrolling : touch 时,z-index 在 iOS 上的处理方式不同

javascript - 如何设置 ajax 每 5 秒运行一次