简体   繁体   English

提交表单时如何从滑块范围jquery中回显值,以及如何从$ _GET值设置滑块范围的值?

[英]How to echo value from slider range jquery when submit form And How to set value of slider range from $_GET value?

How to echo value from slider range jquery when submit form And How to set value of slider range from $_GET value ? 提交表单时如何从滑块范围jquery中回显值,以及如何从$_GET值设置滑块范围的值?

..................................................................................................................................................................... ................................................... ................................................... ................................................... ......

first , How to echo value from slider range after press submit button (using php tag) 首先,按下提交按钮后如何从滑块范围中回显值(使用php标签)

EG; 例如;

<?php
    if(isset($_POST["submit"]))
    {
        echo 2 value from slider range
    }
?>

this fiddle url 这个小提琴网址

http://jsfiddle.net/peap/suk1rcrk/1/ http://jsfiddle.net/peap/suk1rcrk/1/

second , 第二,

How to set value of slider range from $_GET value 如何从$_GET值设置滑块范围的值

EG; 例如;

www.xxxx.com/yyy.php?first=50&second=700

When i get $_GET value like above url, i want to set slider range like this 当我获得$_GET值(如上述url)时,我想要设置滑块范围

http://image.ohozaa.com/i/102/FtG0n3.jpg http://image.ohozaa.com/i/102/FtG0n3.jpg

How can i do ? 我能怎么做 ?

Thank you every answer ^^ 谢谢大家的回答^^

_1. _1。

in html form set hidden form fields (first, second) to pass data from js, in js get data from slider (ui.values[0] ui.values[1]) and pass them to hidden form fields, on server side get that data using $_GET or $_POST, for example $_GET['first'] 在html表单中,设置隐藏的表单域(第一,第二个)以从js传递数据,在js中,从滑块获取数据(ui.values [0] ui.values [1]),并将它们传递给隐藏的表单域,在服务器端获取使用$ _GET或$ _POST的数据,例如$ _GET ['first']

_2. _2。

<?php

$first = 90;
$second = 290;

if(empty($_GET['first']) === false) {
    $first = (int) $_GET['first'];
}

if(empty($_GET['second']) === false) {
    $second = (int) $_GET['second'];
}

?>


<script>
    $(function(){

        $('#rangeslider').slider({
        range: true,
        min: 0,
        max: 1000,
        values: [ <?php echo $first ?>, <?php echo $second ?> ],
        slide: function( event, ui ) {
        $('#rangeval').html(ui.values[0]+" - "+ui.values[1]);
        }
        });
    });
</script>

I've edited your fiddle to this: http://jsfiddle.net/suk1rcrk/2/ 我已经编辑了您的小提琴: http : //jsfiddle.net/suk1rcrk/2/

There's a hidden input form that stores the default slider range and is updated by jQuery on slider move with: 有一个隐藏的输入表单,用于存储默认的滑块范围,并由jQuery在滑块移动时通过以下方式更新:

$('#rangeValue').val(ui.values[0]+" - "+ui.values[1]);

When submiting the form the value can be called upon by: 提交表单时,可以通过以下方式调用该值:

$_POST['rangeValue'];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM