如何在没有表单提交的情况下将输入字段值存储在会话中?
<input type="text" size="3" name="quantity" id="quantity" value="<?php echo $product_quantity; ?>" />
PHP 不直接与浏览器交互。您需要使用javascript
来获取 的值,textbox
然后将其附加到url
(GET 或 POST)。
我不明白为什么你不能使用 a form
- 它们在那里是为了将数据传递到页面。
PHP 是服务器端,一旦页面从服务器发送到浏览器,PHP 就没有用,也无法控制。PHP 可以处理表单、使用变量等。
Javascript
是相反的。它仅在页面发送后才起作用,并且完全依赖于浏览器。它可用于自动填写表格,甚至为您提交表格。因为它依赖于浏览器,所以如果您的访问者关闭了 javascript,则根本无法工作。
AJAX 介于这些表单之间,所以它可以自动提交表单、处理变量等……它只是 javascript 的扩展,所以如果你知道 javascript,AJAX 就没有那么多工作了。