получить фильтр данных через флажок с AJAX jQuery в laravel - PullRequest
0 голосов
/ 07 февраля 2020
I am Trying to filter data through checkbox.
while checked on checkbox it shown data list, but while checked second checkbox 1st checbox checked data hide, shown latest one. i dont know why this problem happening. please help me i on trouble.

enter image description here


*HTML/Blade File

@foreach ($popular as $genreTag)
        <li class="lib">

            <a class="open-library" ><input class="genreTag"  id="{{ $genreTag->id}}" type="checkbox" name="">{{{ $genreTag->name }}}</a>
        </li>
    @endforeach

//controller
public function show($id)
    {
        $sortBy = Input::get('sortBy', 'id');
        $dir    = Input::get('direction', 'desc');

        $orderBy = [
                        'tracks'=>[   'order_by'=>$sortBy, 'direction'=>$dir ]
                    ];

        // $tag = $this->tags->findWithOrderBy($id, ['albums', 'composers','elements'],$orderBy);
        $tag = $this->tags->findWithOrderBy($id, ['tracks'],$orderBy);
        /*echo "<pre>";
        print_r($tag->toArray());
        die();*/
        $this->layout->content = View::make('public.tags.tracks', compact('tag'));
    }

//Javascript or Jquery

        $(".genreTag").change(function(){
            var array = [];
            var val = $(this).val();
            var id =  $(this).attr('id');
            if(this.checked){
                array.push(this.val);
                $.get("{{url('tag')}}/" +id, function(data)
                {

                    $('.libraryWrapper').filter(':checked');
                    refreshedPage = $(data);
                    newDemo = refreshedPage.find(".libraryWrapper").html();
                    $('.libraryWrapper').html(newDemo);
                });
            }
            else {

                id.hide();
            }
        // console.log(x.join(','));
});

//route

Route::get('tag/{id}', ['as' => 'tag.tracks', 'uses' => 'TagsController@show']);

Я есть Попытка отфильтровать данные через флажок. при установленном флажке показывался список данных, но при установленном втором флажке 1-й флажок проверял скрытие данных, отображал последний. Я не знаю, почему эта проблема происходит. Пожалуйста, помогите мне в беде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...