Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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 Wordpress-ACF复选框过滤器(URL问题)_Javascript_Php_Jquery_Wordpress_Advanced Custom Fields - Fatal编程技术网

Javascript Wordpress-ACF复选框过滤器(URL问题)

Javascript Wordpress-ACF复选框过滤器(URL问题),javascript,php,jquery,wordpress,advanced-custom-fields,Javascript,Php,Jquery,Wordpress,Advanced Custom Fields,链接: 好的,我正在尝试根据本指南为带有ACF插件的jquery/js默认WP帖子创建过滤器复选框。 它在第一个过滤器中运行良好,url为“类别”过滤器添加“?sale book subject=复选框的值、复选框的另一个值、另一个值等” 但是当我尝试按“条件”筛选时,选中了两个复选框,url添加了两个键,而不是一个类似的键 “&sale book condition=复选框的值&sale book condition=复选框的值” 这是必须的 销售帐簿条件=复选框的值,复选框的值,另一个,复选

链接:

好的,我正在尝试根据本指南为带有ACF插件的jquery/js默认WP帖子创建过滤器复选框。 它在第一个过滤器中运行良好,url为“类别”过滤器添加“?sale book subject=复选框的值、复选框的另一个值、另一个值等”

但是当我尝试按“条件”筛选时,选中了两个复选框,url添加了两个键,而不是一个类似的键 “&sale book condition=复选框的值&sale book condition=复选框的值”

这是必须的

销售帐簿条件=复选框的值,复选框的值,另一个,复选框的值,“以“,”分隔

这是我的条件过滤器的js/jquery

<script>

$('#condition-filters ul li').on('change', 'input[type="checkbox"]', function(){    
    if (window.location.href.indexOf("sale-book-subject") > -1) { // IF KEY "sale-book-subject" exist in URL 
        var cname = '<?php echo $field_condition['name']; ?>';  // GET KEY 
        var condition_value = window.location.href + "&" + cname + "=";  // ADD CURRENT URL + KEY = VALUE

        $("input.condtion").each(function() {
            var conditionchecked = $(this).is(":checked");
            if (conditionchecked) {
                condition_value + $(this).val() + ","; 

                // checkbox_value = checkbox_value.join(', ');                              
                window.location = condition_value;
            }
        });
        return false;

    } else {
        var cname = '<?php echo $field_condition['name']; ?>'; // GET KEY 
        var condition_value = "<?php echo home_url('list-filter'); ?>" + "?" + cname + "="; // URL + KEY = VALUE

        $(":checkbox").each(function() {
            var ischecked = $(this).is(":checked");
            if (ischecked) {
                condition_value += $(this).val() + ",";

                // checkbox_value = checkbox_value.join(', ');  

                window.location = condition_value;
            }
        });
        return false;
    }   
    </script>

$('#条件过滤器ul li')。在('change','input[type=“checkbox”]”上,函数(){
if(window.location.href.indexOf(“销售书籍主题”)>-1){//如果URL中存在键“销售书籍主题”
var cname='';//获取密钥
var condition_value=window.location.href+“&”+cname+“=”;//添加当前URL+KEY=value
$(“input.condition”)。每个(函数(){
var conditionchecked=$(this).is(“:checked”);
如果(已选中){
条件_值+$(this).val()+“,”;
//checkbox_value=checkbox_value.join(',');
window.location=条件值;
}
});
返回false;
}否则{
var cname='';//获取密钥
var条件_value=“”+”?“+cname+”=”;//URL+KEY=value
$(“:复选框”)。每个(函数(){
var ischecked=$(this).is(“:checked”);
如果(已检查){
条件值+=$(this).val()+“,”;
//checkbox_value=checkbox_value.join(',');
window.location=条件值;
}
});
返回false;
}