【问题标题】:working session variable inside jqueryjquery中的工作会话变量
【发布时间】:2015-06-29 07:55:57
【问题描述】:

我无法在我的 jquery 函数中记录以下 _session 变量。我本质上是想获取优惠券代码的价值并将其存储在那里。

<input type="text" oninput="calculate()" name="couponCode"  id="couponCode"  value="" placeholder="Please Enter Coupon Code" required>
<script>
$(function() {
 $("#signInButton2").click(function(){
<?php $_SESSION['userCoupon'] = echo "<script> $('#couponCode').val(); </script>"; ?> 

});

});

提前致谢

【问题讨论】:

  • 您需要发布到控制器以设置我相信的会话变量。你现在所做的没有意义。我认为 echo 不会返回任何内容,尽管它可能会返回 void,但这将解析,而不是运行,在您的其他脚本标签内回显一个脚本标签。
  • PHP 是服务器端的,一旦页面加载完毕,如果没有其他页面加载或使用 ajax 之类的东西,您将无法再次使用它。
  • 您可以使用会话变量来存储可以在其他php页面中重用的变量,我关心的是在jquery函数中调用它,它需要等于按钮单击时输入的值
  • 为此,您必须向服务器发布一个帖子。您不能仅使用客户端 Javascript 来做到这一点。
  • 我不知道该怎么做

标签: javascript php jquery html session


【解决方案1】:

这是一个快速简单的使用 jSON。我会因为以这种方式使用 JSON 而受到很多批评,但大家都太糟糕了。

这应该可以正常工作...

    $(function()
    {
        $("#signInButton2").click(function()
        {
            var temp = $('#couponCode').val();
            example(temp)
        });
    });


    function example(number)
    {
        $.get("example_set_session.php",
        {
            number: number
        });
    }

在 example_set_session.php...

    <?php 

        $example_number = $_GET['number'];

        $_SESSION['userCoupon'] = $example;

    ?> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-29
    • 2014-04-10
    • 2017-09-20
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2013-05-04
    相关资源
    最近更新 更多