如何将PHP变量传递给colorbox?

问题描述 投票:0回答:2

我有一个名为'$ id'的php变量。

当我点击一个链接时,会出现一个ColorBox模态窗口。

问题是我需要访问我的colorbox模态窗口中的PHP变量'$ id'。访问权限被打破了。

这是我的链接,当点击时激发Colorbox的模态窗口:

$profile['button1'] = '<a class="pm_link" href="#">'.PROFILE_SEND_MESSAGE.'</a>';

这是我点击链接时执行的Colorbox脚本:

$(".pm_link").colorbox($.extend(defaults, {
        initialWidth:'348',
        initialHeight:'348',
        innerWidth:'348',
        innerHeight:'348',
        href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php",

        onComplete: function(){
            $("#cboxLoadedContent").appendTo("#cboxContent");

            var title = 'Send Message';
            $('#cboxTitle').text(title);
        }
    }));

那么如何将该php变量传递给我的Colorbox模态窗口呢?

php javascript modal-dialog colorbox
2个回答
1
投票

你能不能在查询字符串中传递它如下?:

href: "<?php echo $setting['site_url'];?>/includes/forms/pm_form.php?id=<?php echo $id; ?>",

在你的pm_form.php中,你可以使用$_GET global获取id参数:

$id = $_GET['id'];

这不行吗?


1
投票
  1. 包含$id作为URL的GET参数: href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
  2. 使用pm_form.php中的GET参数:只需要echo $_GET['id'];
© www.soinside.com 2019 - 2024. All rights reserved.