Javascript 范围价格-除初始设置值外的过滤器
我在Wordpress上被暂停了,我无法将过滤器中的范围价格设置为超出标记值的最终值和初始值 实际上,当选择器上方的price_和下方的price_为初始值时,我希望该字段通过将搜索设置为空字段来获取所有价格 请问我如何根据您的要求实施 非常感谢 HTMLJavascript 范围价格-除初始设置值外的过滤器,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
滤器
€
-
€
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' => '<='
);
}
}
...