php - 如何管理厚框 tb_show 函数中的参数?

标签 php thickbox

我在一个表单 (say, form-A) 上使用下面的脚本来加载 thickbox 中的另一个表单 (form-B),值由 Controller 传递。 首先,在 form-A 中,我从下拉菜单“customerID”中选择一个选项,然后“添加项目”按钮(id 为“addProject”)变得可见,单击该按钮时,会出现一个带有表单的厚框-B 在里面。在这里,在 form-B 中,我想传递选定的客户。我怎样才能做到这一点? 我尝试了下面的代码,并尝试访问 Controller 的 manage_project 函数中的 $_GET['custID'],但它显示为空白。但是当我提醒 url1(我在下面评论过)时,ID 就会出现。 以下代码在 form-A View 文件中。

('#addProject').click(function(){
        var url1='<?php echo SITEURL ?>/xome/invoice/manage_project?TB_iframe=true&height=800&width=700&inlineId=innerDiv&class=thickbox&custID='+$('#customerID').val();

        //alert(url1);
        tb_show('Add More Project',url1,'');
    })

最佳答案

根据 (http://thickbox.net/) 上的文档:

Important to Remember: Add all other query parameters before the TB_iframe parameters. Everything after the "TB" is removed from the URL.

因此,尝试在 TB_iframe 之前添加 custID。然后您将能够在脚本中操作变量,例如通过 $_GET['custID'] 访问它们。例如:

var url1='<?php echo SITEURL ?>/xome/invoice/manage_project?custID='+$('#customerID').val() + '&TB_iframe=true&height=800&width=700&inlineId=innerDiv&class=thickbox';

关于php - 如何管理厚框 tb_show 函数中的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14021564/

相关文章:

c# - 调用 jGrowl 时,thickbox 停止正常工作(使用 UpdatePanel)

javascript - 无法将值从厚盒弹出窗口传递到父页面

php - 如何在 symfony2 中包含 strip 客户端 api。如何在 symfony2 中包含没有类的文件

php - 为什么 mime_content_type 上的一些 mp3 返回 application/octet-stream

php - 使用 MYSQL DB 迁移网站后,网站 (PHP) 显示错误。错误是什么意思?

php - 两个表 Select Inner Join with order by 和 where and limit 子句

javascript - 单独显示 json_encode 结果

javascript - 带 iframe 的 JQuery 厚盒。将焦点设置到输入字段

javascript - ThickBox 3.1 问题,一切正常,但图片无法加载

javascript - 弹出页面作为模态的解决方案