2012-04-30 41 views
2

好吧,這可能聽起來有點不可思議,但我所擁有的是由php和codeigniter框架生成的框架集。如何將一個javascript變量傳遞給php並重新載入一幀

在一個框架中,我顯示數據庫查詢結果的行與鏈接附加到每個記錄的行索引。

我想要發生的是,您單擊其中一個鏈接,它會在右側框架中提供更詳細的記錄摘要。

雖然我知道的事實,PHP是服務器端等我試圖使鏈接重新加載右手邊框的索引從左側的值,然後在控制器內我可以查詢數據庫使用索引並將完整記錄推回到相同的摘要頁面。

回答

1

您需要發送一個AJAX請求到帶有變量的服務器。你可以谷歌如何發送一個Ajax請求到服務器。

然而,這裏有一個簡單的例子,使用jQuery

$.post("/next/page", { 
    'variable1' : 'value1' 
}, function(data) { 
    //on success handler 
}); 
+0

感謝反饋傢伙。用Starx的解決方案結束了一些調整。謝謝你們。 – bisslad

+0

@bisslad,如果解決方案正常工作,請確保您接受此答案。點擊答案左側的(打勾):) – Starx

1

聽起來像是你想在左邊框架鏈接定義是這樣的:

<a target="otherframe" href="otherframeurl.php?index=2">item 2</a> 

哪裏otherframe是正確的框架的標題。

1

我想你的幀有名字。假設正確的幀的名稱是「正確的」,你可以用JavaScript改變它的href像這樣(從另一個幀):

parent.right.location.href = 'somefile.php?param=' + yourJsVariableHere; 
相關問題