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](https://i.stack.imgur.com/Cj9zf.png)
*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-й флажок проверял скрытие данных, отображал последний. Я не знаю, почему эта проблема происходит. Пожалуйста, помогите мне в беде.