Javascript 如何在没有sumbit的情况下将输入设置到会话中?

Javascript 如何在没有sumbit的情况下将输入设置到会话中?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个大问题。我的网站是在PHP MVC模式,但我不使用“后”提交在一个页面,现在我有一个大问题,因为我需要将数量传递到产品/订单页面,但如果我使用提交按钮,我的下一页将无法工作。 所以,我必须通过将用户输入字段传递到会话变量中来解决这个问题,并在不使用提交按钮或输入按钮post的情况下将其传递到另一个页面。 我知道我必须使用ajax,但是当我选择使用localhost/products/order作为变量需要传递的页面时,它没有得到变量 这是我的app/views/inc/products/

我有一个大问题。我的网站是在PHP MVC模式,但我不使用“后”提交在一个页面,现在我有一个大问题,因为我需要将数量传递到产品/订单页面,但如果我使用提交按钮,我的下一页将无法工作。 所以,我必须通过将用户输入字段传递到会话变量中来解决这个问题,并在不使用提交按钮或输入按钮post的情况下将其传递到另一个页面。 我知道我必须使用ajax,但是当我选择使用localhost/products/order作为变量需要传递的页面时,它没有得到变量

这是我的app/views/inc/products/show.php视图,其中有一个表单,当用户更改数量时,它需要使会话变为变量

我想使用href按钮进入下一页,但当用户单击a href时,它必须将输入字段保存到会话变量中。我不知道怎么做。请帮帮我


产品数量:

等级


$(文档).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>