2017-05-19 18 views
0

我想連接一個JavaScript函數與PHP變量的鏈接。但「+」之後的任何試圖寫入的內容都不會顯示,並且整個程序停止工作。該變量在不同的頁面中定義。我嘗試了REQUEST訪問它,但它不起作用。如何連接一個JavaScript函數中的鏈接與PHP變量?

function popupEvent(){ 
    $('#btnClose').unbind("click"); 
    $('#btnClose').click(function(){ 
    window.location = SITEURL+"cart/rollPdf/?POrderNo="+implode(',', $orderIDArr); 
    window.open(ord,'winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350');    

     return false 
    }); 
} 
+0

這兩個不同的語言,以及兩種你不能混用的語言。有關如何處理該問題,請參閱http://stackoverflow.com/q/168214/367456。另一個提示:我們已經在這個問答網站上提供了大量關於該主題的內容,我敢打賭,通過一些搜索和瀏覽,你會發現一些可以用你的時尚和心情來閱讀的東西。 – hakre

回答

0

無論何時你想使用PHP變量到JS,你都需要回顯它。當然,<?php echo implode(',', $orderIDArr);?>

在您的代碼嘗試這樣,

function popupEvent(){ 
    $('#btnClose').unbind("click"); 
    $('#btnClose').click(function(){ 
    window.location = SITEURL+"cart/rollPdf/?POrderNo=<?php echo implode(',', $orderIDArr);?>"; // Changed here 
    window.open(ord,'winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350');    

     return false 
    }); 
} 

希望這將幫助你解決你的問題......

編輯:

function popupEvent(){ 
    $('#btnClose').unbind("click"); 
    $('#btnClose').click(function(){ 
    ord = SITEURL+"cart/rollPdf/?POrderNo=<?php echo implode(',', $orderIDArr);?>"; // Changed here 
    window.open(ord,'winname','directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=350');    

     return false 
    }); 
} 
+0

這不是工作人員:/ –

+0

鏈接應該在=後顯示一個數字。但它顯示了在回聲中輸入的內容。 –

+0

在頁面加載時,您真的對'$ orderIDArr'變量有價值嗎? – Naga