Javascript 范围价格-除初始设置值外的过滤器

Javascript 范围价格-除初始设置值外的过滤器,javascript,html,wordpress,filter,range,Javascript,Html,Wordpress,Filter,Range,我在Wordpress上被暂停了,我无法将过滤器中的范围价格设置为超出标记值的最终值和初始值 实际上,当选择器上方的price_和下方的price_为初始值时,我希望该字段通过将搜索设置为空字段来获取所有价格 请问我如何根据您的要求实施 非常感谢 HTML 滤器 € - € JavaScript var lowerSlider = document.querySelector('#lower'); var upperSlider = document.querySelector('#u

我在Wordpress上被暂停了,我无法将过滤器中的范围价格设置为超出标记值的最终值和初始值

实际上,当选择器上方的price_和下方的price_为初始值时,我希望该字段通过将搜索设置为空字段来获取所有价格

请问我如何根据您的要求实施

非常感谢

HTML


滤器
€
-
€
JavaScript

  var lowerSlider = document.querySelector('#lower');
var  upperSlider = document.querySelector('#upper');

document.querySelector('#two').value=upperSlider.value;
document.querySelector('#one').value=lowerSlider.value;

var  lowerVal = parseInt(lowerSlider.value);
var upperVal = parseInt(upperSlider.value);

upperSlider.oninput = function () {
lowerVal = parseInt(lowerSlider.value);
upperVal = parseInt(upperSlider.value);

if (upperVal < lowerVal + 4) {
  lowerSlider.value = upperVal - 4;
  if (lowerVal == lowerSlider.min) {
  upperSlider.value = 4;
  }
}
document.querySelector('#two').value=this.value
};

lowerSlider.oninput = function () {
lowerVal = parseInt(lowerSlider.value);
upperVal = parseInt(upperSlider.value);
if (lowerVal > upperVal - 4) {
  upperSlider.value = lowerVal + 4;
  if (upperVal == upperSlider.max) {
      lowerSlider.value = parseInt(upperSlider.max) - 4;
  }
}
document.querySelector('#one').value=this.value
};

var lowerSlider=document.querySelector(“#lower”);
var upperSlider=document.querySelector('#upper');
document.querySelector('#two').value=upperSlider.value;
document.querySelector('#one').value=lowerSlider.value;
var lowerVal=parseInt(lowerSlider.value);
var upperVal=parseInt(upperSlider.value);
upperSlider.oninput=函数(){
lowerVal=parseInt(lowerSlider.value);
upperVal=parseInt(upperSlider.value);
如果(上限值<下限值+4){
lowerSlider.value=上限值-4;
如果(lowerVal==lowerSlider.min){
upperSlider.value=4;
}
}
document.querySelector('#two').value=this.value
};
lowerSlider.oninput=函数(){
lowerVal=parseInt(lowerSlider.value);
upperVal=parseInt(upperSlider.value);
如果(下限值>上限值-4){
upperSlider.value=lowerVal+4;
如果(upperVal==upperSlider.max){
lowerSlider.value=parseInt(upperSlider.max)-4;
}
}
document.querySelector('#one').value=this.value
};

更新

也许,我应该在元查询中输入起始价格,以查看价格低于或高于最高或最低价格的帖子

Function.php


....
    if( isset($_GET['price_above']) )
    {
        if(!empty($_GET['price_above']))
        {
          $args['meta_query'][] = array(

                                'key' => 'prezzo',
                                'value' => sanitize_text_field( $_GET['price_above']) ,
                                'type' => 'numeric',
                                'compare' => '>='
                        );

                        }
            }

            if( isset($_GET['price_below']) )
            {
                if(!empty($_GET['price_below']))
                {
                  $args['meta_query'][] = array(

                                        'key' => 'prezzo',
                                        'value' => sanitize_text_field( $_GET['price_below']) ,
                                        'type' => 'numeric',
                                        'compare' => '<='
                                );
                        }
                    }
...


....
如果(isset($\u GET['price\u over']))
{
如果(!空($\u获取['price\u over']))
{
$args['meta_query'][]=数组(
“键”=>“prezzo”,
'value'=>清理文本字段($\u GET['price\u over']),
'类型'=>'数值',
'比较'=>'>='
);
}
}
如果(isset($_GET['price_below']))
{
如果(!空($\u获取['price\u below']))
{
$args['meta_query'][]=数组(
“键”=>“prezzo”,
'value'=>清理文本字段($\u GET['price\u below']),
'类型'=>'数值',
'比较'=>'

....
    if( isset($_GET['price_above']) )
    {
        if(!empty($_GET['price_above']))
        {
          $args['meta_query'][] = array(

                                'key' => 'prezzo',
                                'value' => sanitize_text_field( $_GET['price_above']) ,
                                'type' => 'numeric',
                                'compare' => '>='
                        );

                        }
            }

            if( isset($_GET['price_below']) )
            {
                if(!empty($_GET['price_below']))
                {
                  $args['meta_query'][] = array(

                                        'key' => 'prezzo',
                                        'value' => sanitize_text_field( $_GET['price_below']) ,
                                        'type' => 'numeric',
                                        'compare' => '<='
                                );
                        }
                    }
...