如何将PHP变量传递到colorbox?

如何将PHP变量传递到colorbox?,php,javascript,modal-dialog,colorbox,Php,Javascript,Modal Dialog,Colorbox,我有一个名为“$id”的php变量 当我点击一个链接时,会出现一个模式窗口 问题是我需要访问colorbox模式窗口中的PHP变量“$id”。那条通道被切断了 这是我的链接,单击该链接时会启动的模式窗口: $profile['button1'] = '<a class="pm_link" href="#">'.PROFILE_SEND_MESSAGE.'</a>'; $profile['button1']=''; 这是当我单击我的链接时执行的my-script: $(

我有一个名为“$id”的php变量

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

问题是我需要访问colorbox模式窗口中的PHP变量“$id”。那条通道被切断了

这是我的链接,单击该链接时会启动的模式窗口:

$profile['button1'] = '<a class="pm_link" href="#">'.PROFILE_SEND_MESSAGE.'</a>';
$profile['button1']='';
这是当我单击我的链接时执行的my-script:

$(".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);
        }
    }));
$(.pm\u link”).colorbox($.extend(默认值{
初始宽度:'348',
初始高度:'348',
内宽:'348',
内部高度:'348',
href:“/includes/forms/pm_form.php”,
onComplete:function(){
$(“#cboxLoadedContent”)。附录(“#cboxContent”);
var title='发送消息';
$('cboxTitle')。文本(标题);
}
}));

那么,如何将该php变量传递到我的Colorbox模式窗口?

您能否按如下方式在查询字符串中传递它

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

  • 包括
    $id
    作为URL的GET参数:

    href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"
    
    href:“
    
  • pm_form.php
    中使用GET参数:just
    echo$\u GET['id']你需要它的地方


  • 为什么不能
    echo$id到生成的JS代码中?在JS代码中的什么地方需要
    $id
    ?或者您打算如何准确地使用“
    $id
    ”?$id在通过Colorbox模式窗口加载的表单中使用。将加载的表单是文件pm_form.php。这里我需要$id变量。正如您在这行中看到的,我的表单被加载了:href:“/includes/forms/pm_form.php”,希望这有帮助……我忘了提到我几乎没有使用jQuery/AJAX的经验。:(这肯定有帮助:)工作完美!你救了我一天!:)
    href: "<?php echo $setting['site_url'], '/includes/forms/pm_form.php?id=', htmlspecialchars($id);?>"