1

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

当我点击一个链接时,会出现一个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 模态窗口呢?

4

2 回答 2

1
  1. 包括$idURL 的 as GET 参数:

    href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
    
  2. 在你的 : 中使用 GET 参数,pm_form.phpecho $_GET['id'];在你需要的地方。

于 2013-07-29T17:01:09.663 回答
1

可以不按如下方式在查询字符串中传递吗?:

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

在您的id 中,您可以使用全局pm_form.php获取该 id 参数:$_GET

$id = $_GET['id'];

这行不通吗?

于 2013-07-29T16:58:48.233 回答