更新Wordpress后,按钮收音机不会保持检查状态

时间:2017-08-01 10:09:09

标签: javascript jquery wordpress advanced-custom-fields

我正尝试在我的本地wordpress网站上使用自定义字段实现查询。

所有的作品都像魅力,除非我检查单选按钮,这个想要被检查...

你能帮帮我吗?谢谢你的回复。

    <div id="archive-filters">
<?php foreach( $GLOBALS['my_query_filters'] as $key => $name ): 
$field = get_field_object($key);
if( isset($_GET[ $name ]) ) {
$field['value'] = explode(',', $_GET[ $name ]);
}
    // create filter
    ?>
    <div class="filter" data-filter="<?php echo $name; ?>">
        <?php create_field( $field ); ?>
    </div>
<?php endforeach; ?>
</div>
<script type="text/javascript">
(function($) {
    // change
    $('#archive-filters').on('change', 'input[type="radio"]', function(){
        var url = '';
            args = {};
        $('#archive-filters .filter').each(function(){
            var filter = $(this).data('filter'),
                vals = [];
            $(this).find('input:checked').each(function(){
vals.push( $(this).val() );

            });

        // append to args
            args[ filter ] = vals.join(',');

        });


        // update url
        url += '?';


        // loop over args
        $.each(args, function( name, value ){

            url += name + '=' + value + '&';
                    });

        // remove last &
        url = url.slice(0, -1);


        // reload page
        window.location.replace( url );

    });
    })(jQuery);
</script>

0 个答案:

没有答案