Javascript 如何在没有sumbit的情况下将输入设置到会话中?
我有一个大问题。我的网站是在PHP MVC模式,但我不使用“后”提交在一个页面,现在我有一个大问题,因为我需要将数量传递到产品/订单页面,但如果我使用提交按钮,我的下一页将无法工作。 所以,我必须通过将用户输入字段传递到会话变量中来解决这个问题,并在不使用提交按钮或输入按钮post的情况下将其传递到另一个页面。 我知道我必须使用ajax,但是当我选择使用localhost/products/order作为变量需要传递的页面时,它没有得到变量 这是我的app/views/inc/products/show.php视图,其中有一个表单,当用户更改数量时,它需要使会话变为变量 我想使用href按钮进入下一页,但当用户单击a href时,它必须将输入字段保存到会话变量中。我不知道怎么做。请帮帮我Javascript 如何在没有sumbit的情况下将输入设置到会话中?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个大问题。我的网站是在PHP MVC模式,但我不使用“后”提交在一个页面,现在我有一个大问题,因为我需要将数量传递到产品/订单页面,但如果我使用提交按钮,我的下一页将无法工作。 所以,我必须通过将用户输入字段传递到会话变量中来解决这个问题,并在不使用提交按钮或输入按钮post的情况下将其传递到另一个页面。 我知道我必须使用ajax,但是当我选择使用localhost/products/order作为变量需要传递的页面时,它没有得到变量 这是我的app/views/inc/products/
产品数量:
等级
$(文档).ready(函数(){
$(“#orderLink”)。单击(函数(事件){
event.preventDefault();
var orderLinkHref=$(this.attr('href');
//获取输入字段值
var productQuantity=$(“#proquantity”).val();
//在会话中存储输入字段值
setItem('productQuantity',productQuantity);
//将页面重定向到URL
window.location.href=orderLinkHref;
})
});
产品数量:
尝试在会话存储中像这样存储输入字段值。您是否执行了
会话_start()代码>PHP代码中的任何地方?是的,我在标题中有会话开始。并且所有文件中都包含头文件。我现在把我的.htaccess文件放在编辑中,也许这会产生问题?我再次把session start放在编辑中,结果是:注意:session_start():会话已经启动-忽略C:\xampp\htdocs\sharesposts\app\views\products\order.php中的第8行我认为OP希望使用服务器会话而不是浏览器。我只想将此输入字段变量填充到order.php中。我不在乎这是服务器端还是客户端,但在order.php中必须使用美元会议
<script>
$(document).ready(function() {
$("#orderLink").click(function(event) {
event.preventDefault();
var orderLinkHref = $(this).attr('href');
// Get input field value
var productQuantity = $("#proquantity").val();
// Store input field value in session
sessionStorage.setItem('productQuantity', productQuantity);
// Redirect Page to the URL
window.location.href = orderLinkHref;
})
});
</script>
<div class="form-group">
<label for="proquantity">Product Quantity: </label>
<input type="text" name="proquantity" id="proquantity" class="form-control form-control-lg" value=""/>
</div>
<a href="/products/order" id='orderLink' class="btn btn-dark">MORE</a>