Postingan lainnya
Autofill text box berdasarkan dropdown/selectbox yang dipilih
hallo, permisi
saya mau tanya bagaimana caranya untuk autofill(menampilkan data) di text box berdasarkan dropdown/select box yang dipilih. di form input saya ingin menampilkan data di textbox Phone/HP & textboxt Email berdasarkan Customer Contact Name yang dipilih. saya menggunakan codeigniter, untuk fungsi memanggilnya saya kurang faham apakah ini jquery/ajax. mohon bantuannya, terima kasih
-controller
function get_nmorang(){
$nama_orang=$this->input->post('nama_orang');
$data=$this->Cust_model->get_bynama($nama_orang);
echo json_encode($data);
}
-model
function get_bynama($nama_orang){
$hsl=$this->db->query("SELECT * FROM cp WHERE nama_orang='$nama_orang'");
if($hsl->num_rows()>0){
foreach ($hsl->result() as $data) {
$hasil=array(
'nama_orang' => $data->nama_orang,
'nohp' => $data->nohp,
'email_cp' => $data->email_cp,
);
}
}
return $hasil;
}
-view
<div class="form-group">
<label class="kiri col-sm-2 control-label" for="nama_orang">Customer Contact Name*</label>
<div class="col-sm-9">
<select name="nama_orang" class="nama form-control">
<option value="0">-PILIH-</option>
</select>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$('.nama').change(function(){
var nama_orang=$(this).val();
$.ajax({
url : "<?php echo base_url('sform/get_nmorang');?>",
method : "POST",
data : {nama_orang: nama_orang},
async : false,
dataType : 'json',
success: function(data){
var html = '';
var i;
for(i=0; i<data.length; i++){
html += data[i].nohp;
html += data[i].email_cp;
}
$('.nohp').html(html);
$('.emil').html(html);
}
});
});
0
1 Jawaban:
saya juga mengalami permasalahan yang sama mba.. udah dapat solusi belum mba?
0
Tanggapan
belum mas, saya tidak jadi pake autofill, masih pake manual