Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jQueryUI滑块的最终值提取到PHP变量中?_Javascript_Php_Jquery_Variables_Slider - Fatal编程技术网

Javascript 如何将jQueryUI滑块的最终值提取到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帖子发

我想在一个页面上显示2个JQ UI滑块。我的网站是PHP的。 我想把两个滑块的最终值(当用户停止滑动它们时的最后一个值)转换成php变量,并将它们相乘。我该怎么做


我接触过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”);以获取滑块的选定值。将它们保存到变量中,然后执行您想执行的任何操作。