2017-08-26 102 views
0

我試圖運行下面的代碼,但肯定會丟失一些東西。 不管「myPlan」 JS變量的PHP回聲的價值始終是「出事了與chosenPlan」IF/ELSE與js變量的比較

<script type="text/javascript"> 
    document.write("<b>JAVASCRIPT</b><br>"); 
    var myPlan = sessionStorage.getItem("plan"); 
</script> 
<?php 
    $myPlan = '<script>document.write(myPlan);</script>'; 

    if($myPlan == 'plan1'){ 
     echo "Chosen plan is number 1<br>"; 
    } elseif($myPlan == 'plan2'){ 
     echo "Chosen plan is number 2<br>"; 
    } elseif($myPlan == 'plan3'){ 
     echo "Chosen plan is number 3<br>"; 
    } else { 
     echo "-- Someting went wrong with the chosenPlan --"; 
    } 
?> 
+0

剛剛修改它。 php變量不在原始文章中。 – jmouk

+0

PHP和JS不能這樣交互,因爲在服務器端和服務器端都可以工作。你必須以某種方式調用PHP代碼,傳入你的JS變量 –

+0

你能解釋一下嗎?謝謝。 – jmouk

回答

0

$ myPlan不定,因此進入別的部分。檢查$ myPlan的價值可能是一個好主意。

+0

這應該是一個評論,它不回答 –

+0

這是我在我的原始代碼中做的(這一個只是一個片段)。 當我做$ myPlan的回聲時,它適合我在前面的表單中選擇的內容。但它仍然是其他部分。我不明白我錯過了什麼...... – jmouk