如何将java脚本提示的msg变量值传入php

how to pass java script prompt msg variable value in to php?

本文关键字:变量值 变量 值传 php msg java 脚本 提示      更新时间:2023-09-26

如何将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提示按摩输入值吗?

不,你不能直接这样做。您需要将值从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之前都被解释。

您需要的是使用AJAXform

两者都可以完成这项工作,不同之处在于使用Ajax,您不必重新加载页面(也不必加载任何其他页面)。

你可以试试这个

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