Php 如何从jQueryUI滑块中检索值并将其存储到数据库中?

Php 如何从jQueryUI滑块中检索值并将其存储到数据库中?,php,jquery,Php,Jquery,嗨,我是javascript和ajax新手。我的问题是,当我将滑块移动到任何值时,该值应该存储到数据库中,并且应该返回存储该值的响应。我已经搜索了很多以前在这里问过的问题,但仍然无法找到答案。因此,任何帮助都将是巨大的 这是我的html代码 <head> <script> $(function() { $( "#slider-range-max" ).slider({ range: "max", min: 1, ma

嗨,我是javascript和ajax新手。我的问题是,当我将滑块移动到任何值时,该值应该存储到数据库中,并且应该返回存储该值的响应。我已经搜索了很多以前在这里问过的问题,但仍然无法找到答案。因此,任何帮助都将是巨大的

这是我的html代码

<head>
<script>
$(function() {
    $( "#slider-range-max" ).slider({
        range: "max",
        min: 1,
        max: 10,
        value: 2,
        slide: function( event, ui ) {
            $( "#amount" ).val( ui.value );
        }
    });
    $( "#amount" ).val( $( "#slider-range-max" ).slider( "value" ) );

    $.ajax({
        type:"POST",
        url:"myslider.php",
        data:"vote="+$( "#slider-range-max" ).slider( "value" ),
        success:function(response) {
            alert(voted);
        } 
    })
});

</script>
</head>

$(函数(){
$(“#滑块最大范围”).滑块({
射程:“最大”,
民:1,,
最高:10,
价值:2,
幻灯片:功能(事件、用户界面){
美元(“#金额”).val(ui.value);
}
});
$(“金额”).val($(“滑块范围最大”).slider(“值”);
$.ajax({
类型:“POST”,
url:“myslider.php”,
数据:“投票=”+$(“#滑块范围最大值”)。滑块(“值”),
成功:功能(响应){
警惕(投票);
} 
})
});
这是我的myslider.php,连接数据库

<?php
require 'connection.php';
$vote="";

if (isset($_POST['slider'])) {
    $vote=$_POST['slider'];     
    mysqli_query("INSERT INTO slider (value) VALUES ('$vote')");
}
?>

当滑块发生变化时,即在
滑块
功能中,您必须发送post请求

此外,我认为您在脚本中发布了错误的数据。我相信您正在发送这样的内容:
vote=34
,但您希望这样的内容:
slider=34

您需要使用。然后您可以获得正确的值,并通过jQueryAjax发布它

$( ".selector" ).slider({
   change: function( event, ui ) {
      //here you can post data to PHP
   }
});

Omikron43是对的。您需要检查php中所需的参数,因为这些参数与您发送的参数不匹配。

请您对答案中的第一条语句进行更具体的说明?在这种情况下,我是新手。看看雨果的答案。好的。我明白你们想说的。我已经更改了代码。但是上面代码中只有一个混乱(“.selector”)意味着什么?根据上面的代码,我应该把哪个id放在那里?谢谢你们两位。Selector是要在其中使用滑块的元素的jQuery选择器。根据您的代码,此元素将为“#滑块范围最大值”。您需要将“更改”参数与范围、最小值、最大值等放在一起。请查看我链接到答案的文档。这将是一个例子。