将php变量转换为javascript变量

时间:2013-10-21 14:43:02

标签: javascript php forms window.open

我正在使用window.open()使用javascript创建一个弹出窗口,并且要打开的页面将存储在变量名称中。变量名称使用php <form>存储,当用户点击确认它将它们带到play.php?name = userinput时,当执行window.open函数时,它会打开txtone.php,但我想要它打开txtone.php?name = userinput。我可以使用php变量从父窗口(name = userinput)中检索值,但我需要将其转换为javascript变量,然后使用window.open(name);(变量名称为name)。所以我基本上问我如何将php变量转换为javascript变量。

3 个答案:

答案 0 :(得分:10)

在生成页面时,会在JavaScript中使用PHP变量。例如,假设您有一个名为$ name的php变量,并且您需要一个名为name的JavaScript变量。您通常将JavaScript变量定义为:

var name='some value';

相反,您将插入PHP:

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

现在,PHP中$ name的值也是JavaScript动态创建页面时name的值。

答案 1 :(得分:4)

试试这个:

其中spgejs

中是可变的
var spge = '<?php echo $status ;?>';

答案 2 :(得分:1)

//假设

<?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>


.....