【问题标题】:Store input field value in session without form submit在没有表单提交的情况下在会话中存储输入字段值
【发布时间】:2013-02-13 01:41:21
【问题描述】:
如何在没有表单提交的情况下将输入字段值存储在会话中?
<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" />
【问题讨论】:
标签:
php
html
session
input
【解决方案1】:
PHP 不直接与浏览器交互。您需要使用javascript 来获取textbox 的值,然后将其附加到url (GET OR POST)。
我不明白您为什么不能使用form - 它们的存在是为了将数据传递到页面。
PHP 是服务器端, 就像一旦页面从服务器发送到浏览器,PHP 就没用了,无法控制。 PHP 可以处理表单、使用变量等。
Javascript 正好相反。它仅在发送页面后才起作用,并且完全依赖于浏览器。它可用于自动填写表格,甚至为您提交表格。因为它依赖于浏览器,所以如果您的访问者关闭了 javascript,则根本无法使用。
AJAX 介于这些表单之间,因此它可以自动提交表单、处理变量等...
只是 javascript 的一个扩展,所以如果你知道 javascript,AJAX 也没什么用。