2014-10-28 52 views
1

如何將java腳本提示信息msg變量值傳遞給php。如何通過java腳本提示msg變量值到php?

<?php 
    echo '<script type="text/javascript"> 
     var msg = window.prompt("Input a value", ""); alert(msg); 
     </script>';  
    //then need to use input value to php  
    echo $value; //how to get JS value to here? 
?> 

或者是否有任何其他方式來獲得PHP提示按摩輸入值?

+0

您需要使用AJAX爲通數據從JavaScript到PHP – Jobayer 2014-10-28 06:39:41

回答

1

你不能這麼做,因爲php是一種服務器端語言,它在任何javascript之前被解釋。

您需要的是使用AJAX或使用form

兩者都可以做的工作,區別在於,與Ajax你不必重新加載頁面(也不加載任何其他)。

3

不,你不能直接這樣做。您需要將JavaScript的值傳遞給PHP。這樣做的一個簡單的方法將使用重定向:

<?php 
    echo '<script type="text/javascript"> 
     var value = prompt("Input a value", ""); 
     window.location.href = '?value='+encodeURIComponent(value); 
     </script>';  
    //then need to use input value to php  
    if (isset($_GET['value'])) { 
    echo htmlspecialchars($value); 
    } 
?> 

即使這是基於你的代碼很簡單的例子,也有實現目標的更先進的方法。但這是爲了讓你走。

-1

你可以試試這個

echo "<script>var email=prompt('Enter user mail')</script>"; 

$email="<script>document.write(email)</script>";