要將javascript變量發送到php變量,我們必須使用POST或Ajax。
下面代碼轉換JavaScript變量PHP變量而不使用POST,獲取或Ajax的方法
當我回聲PHP變量它給出了適當的值,所以我假定的JavaScript值被分配給PHP變量。
但是,由於php腳本從服務器端進程,爲什麼js變量被分配給onClick函數上的php變量?Javascript變量到php變量轉換方法的工作。但是我無法比較那個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>
JavaScript和PHP是分離的,並沒有什麼可以做的。 – 2013-03-15 23:40:36