【问题标题】:Passing value from jQuery mobile 1.4.2. to another page using php从 jQuery mobile 1.4.2 传递值。使用 php 到另一个页面
【发布时间】:2014-05-07 23:33:16
【问题描述】:

所以我得到了这个滑块并将值放在隐藏的输入中,这是 html en js 部分的代码

<form id="sliderFrame" action="mmd_pijn_add_3.php" method="post">
   <input type="hidden" id="hiddenInputSlider" name="hiddenInputSlider"> 
   <input data-show-value="true" name="slider" id="slider" data-highlight="true" min="0" max="10" value="0" type="range"> 
</form>

$(document).ready(function(){
   $('#slider').bind("change", function(){
       $("#hiddenInputSlider").text($(this).val());
    });  
 });

至于 php 代码我有这个:

<?php
   session_start();
   $valueSlider = ; => how to get the value in here
   $_SESSION['hiddenInputSlider'] = $valueSlider;
?>

以上所有代码都在 index.php 页面上,在第二页上我回显了 $_SESSION['hiddenInputSlider'] 它显然返回 NULL

所以我的问题是如何将滑块的值放入 php 变量 $valueSlider

【问题讨论】:

    标签: javascript php jquery mobile


    【解决方案1】:

    您通过方法POST 发送表单。所以在你的php脚本中使用$_POST数组(在mmd_pijn_add_3.php中。

    所以你的php文件mmd_pijn_add_3.php内容:

    <?php
       session_start();
       $valueSlider = $_POST['hiddenInputSlider'];
       $_SESSION['hiddenInputSlider'] = $valueSlider;
    ?>
    

    您发送带有一些数据的表单。您有一些具有名称属性的字段。该数据将被发送。之后,您可以从数组$_GET$_POST$_REQUEST 访问它(get if get 方法;post if post 方法;响应数组包含通过 post 或 get 方法发送的数据)。

    【讨论】:

    • 什么输出?您没有在代码中输出任何内容。更新你的代码,提供php代码和js
    • 现在检查一下,我重新绘制了情况以使问题更清楚,欢迎任何帮助
    【解决方案2】:

    index.php 页面如下所示:

    <?php
          session_start();
          $valueSlider = $_POST['hiddenInputSlider'];
          $_SESSION['hiddenInputSlider'] = $valueSlider;
    ?><!DOCTYPE html>
      <html>
      <head> 
    
      <script>
         $(document).ready(function(){
            $('#slider').bind("change", function(){
                $("#hiddenInputSlider").text($(this).val());
            });  
         });
      </script>
    
      </head>
      <body>
           <form id="sliderFrame" action="mmd_pijn_add_3.php" method="post">
             <input type="hidden" id="hiddenInputSlider" name="hiddenInputSlider"> 
             <input data-show-value="true" name="slider" id="slider" data-highlight="true" min="0" max="10" value="0" type="range">                            
          </form>
      </body>
      </html>
    

    表单被发送到 mmd_pijn_add_3.php 的第二页,我在那里回显会话

     <?php
          session_start();
          echo $_SESSION['hiddenInputSlider'];
      var_dump($_SESSION['hiddenInputSlider']); 
     ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多