将输入类型=“隐藏”的值存储到php变量中。
该值由javascript设置为隐藏变量[input]。
现在我需要将其值保存到$ myphp变量中。
我无法使用javascript将值设置为会话,并且cookie不是一个选项。
答案 0 :(得分:1)
页面提交后,隐藏的输入元素将显示在$_POST
超全局中,就像任何其他表单元素一样。如果隐藏的表单字段被称为coolsecret
,那么该值将位于$_POST['coolsecret']
(如果您使用$_GET['coolsecret']
,则为method=get
)。
在页面提交之前,无法从javascript到PHP获取值,因为您的PHP代码全部在服务器上执行,并且直到用户拥有javascript才会执行将页面加载到他们的计算机上。您应该考虑一下您要完成的任务,以及是否有任何方法可以在PHP中计算您想要的变量。如果提前计算变量是绝对不可能的,那么就像“另一个代码”所说的那样,你需要使用像AJAX请求这样的东西。
答案 1 :(得分:0)
保存是什么意思?当您提交该表单时,您将在$_POST
或$_GET
中拥有隐藏变量的值,具体取决于method
的{{1}}
答案 2 :(得分:0)
你将php变量存储在js.but你不能将js变量存储到php变量中。因为php在服务器端运行而javescript在客户端运行
答案 3 :(得分:0)
将Javascript结果传达给服务器端脚本的唯一方法是:
你不能只混合这两者,因为Javascript在浏览器中运行,PHP在页面被发送到浏览器之前执行。
答案 4 :(得分:0)
将其发布到服务器,然后使用$_POST["the_id"]
获取其值。