如何将javascript提示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提示按摩输入值?
不,你不能直接这样做。您需要将值从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);
}
?>
尽管这是基于您的代码的非常简单的示例,但有更多高级方法可以实现您的目标。但这是为了让你前进。
你不能这样做,因为php
是一种服务器端语言,它在任何javascript之前被解释。
你需要的是使用AJAX
,或使用form
。
两者都可以完成工作,区别在于使用Ajax
你不必重新加载页面(也不需要加载任何其他页面)。
你可以试试这个
echo "<script>var email=prompt('Enter user mail')</script>";
$email="<script>document.write(email)</script>";