2012-12-24 29 views
3

我在窗體(say, form-A)上使用下面的腳本在thickbox中加載另一個表單(form-B),其值由控制器傳遞。 首先,在form-A中,我從下拉菜單中選擇一個選項「customerID」,然後「Add Project」按鈕(帶有id'addProject')變得可見,點擊它時,一個厚盒子出現在表格B中。在這裏,在表單B中,我想通過選定的客戶。我怎樣才能做到這一點? 我嘗試了下面的代碼,並試圖訪問控制器的函數中的$_GET['custID'],但它顯示爲空白。但是,當我提醒url1(我已在下面評論)時,ID即將到達那裏。 下面的代碼是在form-A視圖文件中。如何管理厚盒子tb_show函數中的參數?

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

回答

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'; 
+0

謝謝你,我搜索這個答案的小時 – Gino

+0

哇謝謝你這麼多的快速簡便的提示。 – Mohsin