我在表单上使用下面的脚本在thickbox中(say, form-A)加载另一个表单(form-B),其值由控制器传递.首先,在form-A我从下拉列表"customerID"中选择一个选项,然后"添加项目"按钮(带有id"addProject")变为可见,点击该按钮时,会出现一个带有表单B的厚箱.在这里,在表格B中,我想通过选定的客户.我怎样才能做到这一点?我尝试了下面的代码,并试图访问$_GET['custID']控制器的manage_project功能,但它显示为空白.但是当我警告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,'');
})
Run Code Online (Sandbox Code Playgroud)
小智 5
根据(http://thickbox.net/)的文档:
重要的是要记住:在TB_iframe参数之前添加所有其他查询参数.从"URL"中删除"TB"之后的所有内容.
因此,请尝试在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';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9786 次 |
| 最近记录: |