Busca Sub Status por Array de dados - Laravel 5.2
Boa tarde. Possuo um campo Status e Sub-Status. Quando seleciono 1 status, me retornam em outra os Subs Status dele. Isso tudo funciona perfeitamente, porém possuo uma tela para fazer uma "Busca Avançada", onde eu devo dar para o usuário o direito de consultar quantos status quiser e os sub status que ele quiser. O problema está aí, quando seleciono o campo Status que na busca é de multiple select, não consigo retornar os sub status de cada Status, apenas quando o do primeiro. Desde já agradeço.
Segue o código.
Html
<div class="clearfix">
<div class="form-group col-md-3">
<div class="clearfix">
<label class="pull-left" for="status_contencioso"> Status / Situação - Contencioso </label>
</div>
<div class="input-group col-md-3">
<select class="form-group" multiple="" name="status_contencioso" id="status_id">
@foreach($status_contencioso as $stt_cont)
<option value="{{ $stt_cont->id }}"> {{ $stt_cont->name }} </option>
@endforeach
</select>
</div>
</div>
<div class="input select form-group col-md-4 col-xs-12">
<label for="sub_status_cont" class="control-label pull-left"> Sub Status - Contencioso </label>
<select name="sub_status_cont" class="required form-control" id="sub_status_cont">
</select>
</div>
</div>
Javascript
<script type="text/javascript">
$('select[name=status_pos_mandado]').change(function () {
var status_pos = $(this).val();
$.get('/judicial/get-status-pos/' + status_pos, function (busca) {
$('select[name=sub_status_pos]').empty();
$.each(busca, function (key, value) {
$('select[name=sub_status_pos]').append('<option value=' + value.id + '>' + value.name + '</option>');
});
});
});
</script>
Route
Route::get('/get-status-cont/{id}', [
'middleware' => 'auth',
'uses' => 'GNJudicialController@get_status_cont'
]);
Controller
/ recuperando os sub status do contencioso /
public function get_status_cont($id)
{
$sub_status_cont = DB::table('sub_contencioso')
->where('status_id','=', $id)
->orderBy('name','asc')
->get();
return Response::json($sub_status_cont);
}Discussão (3)
Carregando comentários...