-2
您好我已经拥有一个复选框和复选框的目的看法是根据品牌如何使用ajax从输入中获取数组值?
过滤产品笔者认为:
<li>
<label for="{{$brand->name}}" class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect">
<input type="checkbox" name="{{$brand->name}}" id="{{$brand->name}}" class="mdl-checkbox__input" data-value="{{$brand->id}}">
<span class="mdl-checkbox__label">{{$brand->name}}</span>
</label>
</li>
当用户点击复选框,然后一个ajax呼叫转至
AJAX代码如下:
$('.filter-data input').on('click',function(){
var dataValue = $(this).data('value');
// alert(dataValue);
$.ajax({
url: '/brands',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
type: 'post',
data: {'dataValue': dataValue},
success: function(data, status) {
console.log(data.status);
if(data.status == "ok") {
// $('..promo-code').append('<span>'+data+'</span>')
}
},
error: function(xhr, desc, err) {
console.log(xhr);
console.log("Details: " + desc + "\nError:" + err);
}
}); // end ajax
});
所以做一个POST请求在laravel我的控制器方法
public function listProductsByBrand(Request $request)
{
$data = $request->all();
echo "<pre>";
print_r($data);
die;
}
我想要实现的是,当用户从复选框中检查相应品牌时,我得到一个brand_id数组。