假设我有一个表格的HTML控件
<input name='options' value='one' title='ABC'>
<input name='options' value='two' title='XYZ'>
用户选择其中一个选项。如何在不使用$ _POST的情况下将所选选项存储在同一页面上的变量中。此表单发布到另一页面。
答案 0 :(得分:3)
PHP只能通过浏览器向服务器和服务器发送请求(作为GET或POST)然后执行程序(“页面”),将HTML(或其他产生的)发送回浏览器的解释。 / p>
这意味着,PHP页面只能访问发送给它的“HTML变量”(来自表单或链接),而不是用户在生成的HTML页面上输入的任何内容而不发送。
您可能希望使用客户端脚本(即JavaScript)来执行此操作,或者考虑您的“页面模型”(即哪个页面执行哪些操作)。
PS:您的<input>
元素也应具有type
属性。
答案 1 :(得分:0)
您需要使用$ _POST或$ _GET。这是一种标准方法。
答案 2 :(得分:0)
我不认为这是可能的,因为在您的浏览器中存在某些内容之前解析PHP。
为什么有人这样做? (我只是想知道)