javascript - 我如何将 JavaScript confirm 变量传递给 php 变量

标签 javascript php

<分区>

这是我的示例代码希望你能帮助我。我如何将 JavaScript 变量传递给 php 变量 为什么即使我选择取消它仍然弹出 true?

JavaScript

var jsChoose = confirm("are you sure?");

PHP

$phpChoose = "<script>document.write(jsChoose);</script>";
if($phpChoose==True){
  echo "true";
}
else{
  echo "false";
}

最佳答案

从客户端 (JS) 向服务器端 (PHP) 传递信息的最佳方式之一是使用 html 表单。如果您不希望用户看到 html 表单,可以从网页中隐藏
您希望此表单将所需信息POST 到 PHP 脚本。
例如,您想将一个 boolean 变量传递给从确认框中捕获的服务器端。因此,让我们使用从确认框返回的值创建一个表单,以便 POST 到服务器端。

html 形式:

<form id="myForm" action="testBoolean.php" method="post">
        <input type="hidden" id="inputBoolean" value="5"  name="boolean">
</form>

javascript(把它放在你的表单下面,如果你不这样做,你可能会得到错误)

<script>
var jsChoose = confirm("are you sure?");

document.getElementById("inputBoolean").value = jsChoose;

document.getElementById("myForm").submit();
</script>

现在您需要一个名为“testBoolean.php”的 php 页面,您可以在其中检索发布的信息。对于此演示,它将简单地回显您的确认框提供的 POSTed bool 变量的值。

测试 bool .php :

<?php
$boolean= htmlspecialchars($_POST['boolean']);

echo $boolean;

?>

请记住 $_POST[''] 括号内的内容是您提交的输入字段的 name。 希望这会有所帮助,祝你好运和最诚挚的问候。

关于javascript - 我如何将 JavaScript confirm 变量传递给 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43566770/

相关文章:

php - 我如何使用ajax和php从选择选项中获取值(value)

javascript - 如何使用 javascript 检查 HTMLCollection 是否包含具有给定类名的元素?

javascript - jQuery animate() 重复 3 次

javascript - React 和 SVG 最大宽度

php - 多个sql语句或循环和条件

php - 使用php从时间戳获取时间和日期

javascript - 使用 jQuery 从 PHP 发布响应?

javascript - 为什么我们需要将 module.exports 作为参数传递,因为我们已经将 module 作为参数传递了?

Javascript - If 语句 - 条件中的字符串 && bool 值

php - Android 本地数据库通过 PHP 转换为 XML 到 mySql。