2014-10-28 88 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>";