Php 如何从jQueryUI滑块中检索值并将其存储到数据库中?
嗨,我是javascript和ajax新手。我的问题是,当我将滑块移动到任何值时,该值应该存储到数据库中,并且应该返回存储该值的响应。我已经搜索了很多以前在这里问过的问题,但仍然无法找到答案。因此,任何帮助都将是巨大的 这是我的html代码Php 如何从jQueryUI滑块中检索值并将其存储到数据库中?,php,jquery,Php,Jquery,嗨,我是javascript和ajax新手。我的问题是,当我将滑块移动到任何值时,该值应该存储到数据库中,并且应该返回存储该值的响应。我已经搜索了很多以前在这里问过的问题,但仍然无法找到答案。因此,任何帮助都将是巨大的 这是我的html代码 <head> <script> $(function() { $( "#slider-range-max" ).slider({ range: "max", min: 1, ma
<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选择器。根据您的代码,此元素将为“#滑块范围最大值”。您需要将“更改”参数与范围、最小值、最大值等放在一起。请查看我链接到答案的文档。这将是一个例子。