我正在使用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变量。
答案 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)
试试这个:
其中spge
在js
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>
.....