1

クエリ投稿を使用して、スライダーの値を saveprofile.php ファイルに送信しようとしました。

これが私のフィドルです:http://jsfiddle.net/uzq7yym3/

jquery 投稿のコード スニペットは次のとおりです。

     $(document).ready(function(){
         var einestundeslider = document.getElementById('slider_einestunde');
        $("#saveprofilebutton").click(function(){
            $.post('saveprofile.php', 'val=' + einestunde.noUiSlider.get(), function (response) {
      alert(response);
   });
});
          });

saveprofile.php は次のようになります。

   $value = $_POST['val'];
   echo "I got your value! $value";

しかし、私は何も受け取りません:/

4

1 に答える 1

2

JS フィドルによると、この行の最後にある html 構文に「>」がありません。 <div id="slider_einestunde"></div

したがって、Html コードは次のようになります。

<form action="saveprofile.php">
<div id="slider_einestunde"></div>

第二に、値を取得するために間違った変数名を使用しています。実際の値は「einestundeslider」ですが、「einestunde」を使用しています

JS フィドルの修正版: http://jsfiddle.net/48n4jp33/

于 2015-08-05T21:28:36.857 に答える