Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Dropdown yang dipengaruhi dropdown sebelumnya
<script type="text/javascript">
function isiSpesies1(){
var idIkan = $("#nIkan1").val();
$("#sIkan1").html('@foreach (App\SpesiesIkan::where('id_ikan',1)->get() as $tabelSpesies)
<option value="{{$tabelSpesies->id_spesies}}">{{$tabelSpesies->nama_spesies}}</option>@endforeach');
}
</script>
jadi gini, saya ingin menampilkan dropdown spesies ikan, tapi spesies ikan yang tampil menurut dropdown ikan yang dipilih. caranya gimana ya? code diatas hanya menampilkan spesies dengan id_ikan 1, saya coba masukan variabel id_ikan ke parameter where gagal terus. mohon bantuannya.
2 Jawaban:
atau kalok bingung, misal iku milih dropdown provinsi dengan option jawa timur, lalu dropdown kota akan menampilkan kota kota di jawa timur
Jawaban Terpilih
pakek ajax mas,,
pertama di form nya kasih masing2 id=""
<div class="form-group">
<label for="">Provinsi
<span class="required">*</span>
</label>
<select class="form-control select2" id="provinsi" width="100%">
<option disabled selected>Pilih Provinsi</option>
@foreach($getProvinsi as $provinsi)
<option value="{{$provinsi->id}}">{{ $provinsi->name }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label for="">Kabupaten / Kota
<span class="required">*</span>
</label>
<select class="form-control select2" id="kota" width="100%">
<option disabled selected>Pilih KOta </option>
</select>
</div>
ketiga di javasvriptnya mas taruh setelah panggil jQuery
$(document).ready(function(){
//provinsi on change
$('#provinsi').change(function (e) {
$.ajax({
url: "<?= url('/admin/get-kota-kab/') ?>/" + $(this).val(),
method: 'GET',
success: function (data) {
//console.log(data);
$('#kota').children('option:not(:first)').remove().end();
$.each(data, function (index, kotaObj) {
$('#kota').append('<option value="' + kotaObj.id + '"> ' +
kotaObj.type + ' ' +
kotaObj.name + ' </option>')
});
}
});
});
});
di routenya
Route::get('/admin/get-kota-kab/{id}', 'MKotaKabController@getKotaByProvinsi');
di controllernya
public function getKotaByProvinsi($provinsiId)
{
$data = MKotaKabModel::where('provinsi',$provinsiId)->orderBy('name')->get();
return Response::json($data);
}
semoga jelas :)