Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Autofill selected di codeigniter
saya mau buat auto selected dengan jquery, tapi error trus ya?
[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
POST http://localhost/inkomunjani/anggota/%3C?=%20base_url(%22anggota/get_angkatan%22)?%3E 403 (Forbidden)
ketika klik fakultas/jurusan, saya mau selected juga untuk angkatannya.
Modelnya document_model
function get_angkatan($id){
$hasil=$this->db->query("SELECT * FROM tb_angkatan WHERE id_angkatan='$id'");
return $hasil->result();
}
controller anggota
public function get_angkatan()
{
$id = $this->input->post('id');
$data = $this->document_model->get_angkatan($id);
echo json_encode($data);
}
views
<div class="form-group">
<label class="col-md-3 control-label" for="profileFirstName">Fakultas/Jurusan</label>
<div class="col-md-8">
<select name="id_univ" class="form-control" id="id_univ">
<option value="">--- Pilih Fakultas/Jurusan ---</option>
<?php foreach ($dataUniv as $du): ?>
<option value="<?php echo $du->id_univ;?>"><?php echo $du->nama_fakultas?> - <?php echo $du->jurusan?></option>
<?php endforeach ?>
</select>
<label class="text-danger"><?php echo form_error('id_univ');?></label>
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label" for="id_angkatan">Angkatan</label>
<div class="col-md-8">
<select name="id_angkatan" class="form-control" id="id_angkatan">
<option value="">--- Pilih Angkatan ---</option>
<label class="text-danger"><?php echo form_error('id_angkatan');?></label>
</select>
</div>
</div>
ini js-nya
$(document).ready(function(){
$('#id_univ').change(function(){
var id = $(this).val();
$.ajax({
url : '<?= base_url("anggota/get_angkatan")?>',
method : "POST",
data : {id: id},
async : false,
dataType : 'json',
success: function(data){
var html = '';
var i;
for(i=0; i<data.length; i++){
html += '<option>'+data[i].angkatan+'</option>';
}
$('.id_angkatan').html(html);
}
});
});
});
1 Jawaban:
Jawaban Terpilih
hasilnya di row function get_angkatan($id){ $hasil=$this->db->query("SELECT * FROM tb_angkatan WHERE id_angkatan='$id'"); return $hasil->row(); }