要将 javascript 变量发送到 php 变量,我们必须使用 POST 或 Ajax。
下面的代码在不使用 POST、Get 或 Ajax 方法的情况下将 javascript 变量转换为 php 变量。
当我回显 php 变量时,它给出了正确的值,所以我假设 javascript 值被分配给 php 变量。
但是作为从服务器端处理的 php 脚本,为什么在 onClick 函数上将 js 变量分配给 php 变量?
让它成为。Js 变量现在分配给 php 变量。它正在显示适当的价值。但是为什么php变量的比较不起作用?
演示:http: //ibence.com/jstophp.php
<script>
function jstophp(){
var javavar=document.getElementById("text").value;
document.getElementById("rslt").innerHTML="<?php
$phpvar='"+javavar+"';
echo 'Converted from js variable to php variable:'.$phpvar;
if($phpvar=='a'){
echo '<br>You have typed letter a';
}
else{
echo '<br>If you have not typed letter a, this program is working according to logic. but if you have entered letter a, why this message is displaying?';
}
?>";
}
</script>
<body>
<div id="rslt"></div>
<input type="text" id="text" />
<button onClick="jstophp()" >Convert js to php</button>
</body>