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);

                }
            });
    });

});

avatar waziat
@waziat

23 Kontribusi 5 Poin

Dipost 4 tahun yang lalu

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(); }

avatar waziat
@waziat

23 Kontribusi 5 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban