2013-10-21 190 views
-1

我正在用javascript使用window.open()製作一個彈出式窗口,並且要打開的頁面將存儲在變量名稱中。變量名稱使用php <form>進行存儲,當用戶單擊確認它將它們帶到play.php?name = userinput,並且當執行window.open函數時,它會打開txtone.php,但我希望它打開txtone.php?name = userinput 。我可以使用php變量從父窗口(name = userinput)中檢索值,但我需要將其轉換爲javascript變量,然後使用window.open(name);(變量名稱爲name)。所以我基本上問如何將一個PHP變量轉換爲一個JavaScript變量。將php變量轉換爲javascript變量

+4

變量你可以做一個停頓,每隔一段時間在一段時間 –

+2

在你的問題中使用句子。包含空格。 – allen213

+0

可能的另一個OP問題重複:[將php表單數據傳輸到js窗口](http://stackoverflow.com/questions/19473145/transferring-php-form-data-to-a-js-window) –

回答

9

在生成頁面時,發生JavaScript中可用的PHP變量。例如,假設您有一個名爲$ name的php變量,並且您需要一個名爲name的JavaScript變量。您通常定義JavaScript變量爲:

var name='some value'; 

相反,你將插入PHP:

var name='<?php echo $name; ?>'; 

現在,$名字在你的PHP值也名在JavaScript的價值該頁面是動態創建的時刻。

+0

thnx ..是工作。 –

0

//假設

<?php $tochange="from php to js" ?> 

一些地方

//Head 

    <script> 

    function change(){ 

    var temp = document.getElementById("change").innerHTML; 

    alert ("temp"); 

    } 

    </script> 

//body 
<body onload="change()" > 


//create a invisible tag in body php document 

    <span id="change"><?php echo $tochange ?></span> 


..... 
3

試試這個:

其中spgejs

var spge = '<?php echo $status ;?>';