2014-05-07 32 views
1

另一个页面,让我得到这个滑块,并放置在一个隐藏的输入值,这里是为HTML EN JS部分从jQuery mobile 1.4.2传递值。使用PHP

<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

回答

0

您通过方法POST发送您的表格。因此,使用$_POST阵列在你的PHP脚本(在mmd_pijn_add_3.php

所以侑php文件mmd_pijn_add_3.php内容:。

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

你一些数据发送形式你有一些领域与name属性此数据将被发送之后,你可以从阵列$_GET$_POST$_REQUEST访问它(得到,如果get方法;如果后交法;响应数组包含通过邮寄发送两个数据或get方法)

+0

您好,我照你说的做了,但输出为NULL ... – Simone

+0

输出什么?你没有输出任何代码。更新你的代码,提供php代码和js –

+0

现在检查我已经解决了这个问题,使问题更清楚,任何帮助都是值得欢迎的 – Simone

0

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']); 
?>