javascript - 将一个 _fixed_ 变量发布到弹出窗口

标签 javascript php html post popup

简单的问题。然而花了一整天的时间,仍然没有结果。研究过 S.O.、Google。发帖无数。然而,这些问题都没有达到我所困扰的程度。哪位好心人可以帮忙回答一下下面的问题。

我想做的就是通过单击图像将单个预定义/固定变量发布到弹出窗口。再说一次,没有数组,没有动态,不涉及其他任何东西。只是一个预定义/固定变量值。就这些。我确实有一个可行的解决方案,可以通过 GET 完成它,但它不适合我的需求。因此,我正在持续且看似漫长地寻找使用 POST 方法的解决方案。

mainpage.php

<form method="post" action="popup_page.php" target="popup" onclick="window.open('popup_page.php','name','width=600,height=400')">
<button type="submit" name="flower" value="lotus"> 
<img src="https://upload.wikimedia.org/wikipedia/commons/e/ed/Sacred_lotus_Nelumbo_nucifera.jpg" width="200px" height="200px" alt="lotus"></button>
</form>

为了验证变量“flower”(带有预定义答案“lotus”)是否通过,我通过执行以下操作在 popup_page.php 上检查它:

popup_page.php

<? echo $_POST['flower']; ?>

当然,没有变量会进入弹出页面。谁能帮助我的代码中缺少什么?或者我的整个设置完全错误?非常感谢任何人提前提供帮助!!

最佳答案

  1. 将值发布到服务器

    <form action='popup_page.php' method='POST'> <input type='hidden' name='flower' value='lotus'></input> <button type='submit' value='Submit'></button> </form>

  2. 在服务器上获取值并回显弹出窗口

    <?php if (isset($_POST['flower'])) { echo '<script>alert("'.$_POST['flower'].'")</script>'; } ?>

关于javascript - 将一个 _fixed_ 变量发布到弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48129897/

相关文章:

javascript - 哪种方法更好地使用 javascript 切换 Class onClick?

javascript - Console.log 在 Node.js 中给出错误

php - 将包含字母和数字的单词分成两部分

javascript - 几个选择 : disable/hide/remove selected option in one select

javascript - 在浏览器中打印图像

javascript - 如何让 JavaScript 在加载时执行

javascript - Next.js 中具有嵌套组件路由渲染功能的等效路由?

javascript - 仅使用纯 JavaScript 的文本区域撤消和重做按钮

php - 替换单个变量是可行的,如何替换每个出现的标签?

PHP/HTML - 没有登录但来自导航链接的个人资料页面