微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何管理厚盒tb_show函数中的参数?

我在表单(例如,表单-A)上使用下面的脚本在thickBox中加载另一个表单(表单-B),其值由控制器传递.
首先,在表单A中,我从下拉列表“customerID”中选择一个选项,然后“添加项目”按钮(带有id“addProject”)变为可见,点击该按钮时,会出现一个带有表单B的厚箱.在这里,在表格B中,我想通过选定的客户.我怎样才能做到这一点?
我尝试了下面的代码,并尝试访问控制器的manage_project函数中的$_GET [‘custID’],但它显示为空白.但是当我警告url1时(我已在下面评论过),ID即将到来.
下面的代码是form-A视图文件.

('#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';

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐