如何将PHP变量传递到colorbox?
我有一个名为“$id”的php变量 当我点击一个链接时,会出现一个模式窗口 问题是我需要访问colorbox模式窗口中的PHP变量“$id”。那条通道被切断了 这是我的链接,单击该链接时会启动的模式窗口:如何将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: $(
$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参数:justecho$\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);?>"