猿问

如何在方法 GET php CodeIgniter 中获取多个值的一个变量

URL 创建 http://localhost/ci_search/product_filter/1?brand=Honor&brand=Infinix&brand=VIVO

我要的网址

http://localhost/ci_search/product_filter/1?brand=Honor,Infinix,VIVO

<form id="form" method="GET" action="<?= base_url('product_filter/filter_url') ?>">

<div class="container">

    <div class="row">

foreach($brand_data->result_array() as $key=>$row)

                {

                ?>

                <div class="list-group-item checkbox">

                    <label><input  type="checkbox" name="brand[]" class="common_selector brand" value="<?php echo $row['product_brand']; ?>" > <?php echo $row['product_brand']; ?></label>

                </div>

                <?php

                }

                ?>

</div>

查询器


$(document).ready(function(){


$(".brand").change(function() {

if(this.checked) {

    //Do stuff


    alert(get_filter('brand'));

    $("#form").submit();

}

});


function get_filter(class_name)

    {

        var filter = [];

        $('.'+class_name+':checked').each(function(){

            filter.push($(this).val());

        });

        return filter;

    }

});


婷婷同学_
浏览 96回答 1
1回答

牧羊人nacy

起初我曾经使用post 请求implode拆分数组$brand=$this->input->post('brand');$brands=implode(",",$brand);然后我重定向到一个 url 获取请求redirect(base_url('product/category/detail?').'brand='.$brands);
随时随地看视频慕课网APP
我要回答