Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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(); }