【发布时间】:2019-10-30 14:01:09
【问题描述】:
我有一个工作正常的选择框并向控制器发送值,但我想使用复选框而不是这个选择框并且不使用任何提交按钮,所以这是我需要做的
我尝试使用 ajax 和复选框,但当我使用选择框时,无法获取 html 数据,因为它现在与我的代码一起工作
<select class="offer-multiple" style="width: 100%" name="categories[]" id="categories" multiple="multiple">
@foreach($categories as $item)
@if(in_array($item->id,$categoryArray))
<option value="{{ $item->id }}" selected="selected"> {{ $item->title }} - {{ $item->num_offer }} Offer</option>
@else
<option value="{{ $item->id }}"> {{ $item->title }} - {{ $item->num_offer }} Offer</option>
@endif
@endforeach
</select>
jquery:
$("#categories").change(function() {
//console.log(locationUrl);
var dataArray = [];
var dataString = JSON.stringify($("#categories").val());
var urlCall = '/getOfferCategory/'+locationUrl[5];
console.log(urlCall);
var loadingSection = 'result';
//call ajax
makeAjaxCall(urlCall,dataString,'',loadingSection);
});
【问题讨论】: