Javascript 如何将jQueryUI滑块的最终值提取到PHP变量中?
我想在一个页面上显示2个JQ UI滑块。我的网站是PHP的。 我想把两个滑块的最终值(当用户停止滑动它们时的最后一个值)转换成php变量,并将它们相乘。我该怎么做Javascript 如何将jQueryUI滑块的最终值提取到PHP变量中?,javascript,php,jquery,variables,slider,Javascript,Php,Jquery,Variables,Slider,我想在一个页面上显示2个JQ UI滑块。我的网站是PHP的。 我想把两个滑块的最终值(当用户停止滑动它们时的最后一个值)转换成php变量,并将它们相乘。我该怎么做 我接触过Jquery和PHP。如果你能详细解释一下,那就太好了 这是一个slider的jquery站点:。尝试不同的slider并查看代码。希望您能找到一些帮助。我知道这不是您期望的最佳答案,但在需要时,每一点帮助都很重要。PHP用于呈现页面,一旦呈现页面,PHP就无法再与之交互。使用jquery,您可以使用以下两个值将ajax帖子发
我接触过Jquery和PHP。如果你能详细解释一下,那就太好了 这是一个slider的jquery站点:。尝试不同的slider并查看代码。希望您能找到一些帮助。我知道这不是您期望的最佳答案,但在需要时,每一点帮助都很重要。PHP用于呈现页面,一旦呈现页面,PHP就无法再与之交互。使用jquery,您可以使用以下两个值将ajax帖子发回您的站点:
var slider1FinalValue = false;
var slider2FinalValue = false;
$( "#slider1" ).slider({
stop: function( event, ui ) {
slider1FinalValue = $(this).slider( "value" );
sendBothValuesIfSet();
}
});
$( "#slider2" ).slider({
stop: function( event, ui ) {
slider1FinalValue = $(this).slider( "value" );
sendBothValuesIfSet();
}
});
function sendBothValuesIfSet(){
if(slider1FinalValue !==false && slider2FinalValue !==false){
$.post(
'www.mydomain.com/myscript.php',
{slider1:slider1FinalValue, slider2:slider2FinalValue }
);
}
}
然后在php文件中:
<?php
if($_POST && !empty($_POST)){
$sliders = json_decode($_POST);
$multipliedValue = $sliders['slider1'] * $sliders['slider2'];
}
可以使用ajax将滑块值传递给PHP脚本
假设您存储滑块值,如下所示:
$value=$(“#滑块”)。滑块(“值”)//或者以何种方式获得值
然后您可以执行如下的post调用:
$.post("test.php", { $slider_value: $value } );
我认为您需要提供更多关于设置的细节。有些代码总是有用的。你越具体,你得到的解决方案就越具体。$(“#slider”).slider(“value”);以获取滑块的选定值。将它们保存到变量中,然后执行您想执行的任何操作。