输入类型的存储值=“0”;隐藏的“;转换为不带javascript的php变量

store value of input type="hidden" into a php variable without javascript

本文关键字:javascript 变量 php 转换 存储 类型 输入 隐藏      更新时间:2023-09-26

将input type="hidden"的值存储到php变量中。

该值由javascript设置为隐藏变量[input]。

现在我需要将它的值保存到$myphp变量中。

我无法使用javascript将值设置为会话,cookie也不是一个选项。

页面提交后,隐藏的输入元素将显示在$_POST超全局中,就像任何其他表单元素一样。如果隐藏表单字段被称为coolsecret,那么该值将在$_POST['coolsecret']中(如果使用method=get,则为$_GET['coolsecret'])。

在提交页面之前,无法将javascript中的值获取到PHP中,因为您的PHP代码都是在服务器上执行的,只有在用户将页面加载到计算机上后,javascript才会执行。您应该考虑您试图实现的目标,以及是否有任何方法可以在PHP中计算您想要的变量。如果绝对不可能提前计算变量,那么就像另一个代码所说的,你需要使用AJAX请求之类的东西。

保存是什么意思?当您提交该表单时,您将在$_POST$_GET中具有隐藏变量的值,这取决于formmethod

您将php变量存储在js中。但是您无法将js变量存储到php变量中。因为php在服务器端运行,javescript在客户端运行

将Javascript结果传达给服务器端脚本的唯一方法是:

  • 向PHP脚本提交表单
  • 使用Javascript的AJAX功能执行异步HTTP请求

你不能把两者混合在一起,因为Javascript在浏览器内部运行,PHP甚至在页面发送到浏览器之前就执行了。

将其发布到服务器,然后使用$_POST["the_id"]获取其值。