Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Tidak berhasil mendapatkan nama field Provinsi,kota,kelurahan, dan kecamatan.

Selamat pagi,siang,sore,malam kak. Izin bertanya,saya ingin mendapatkan nama di field Provinsi,kota,kelurahan, dan kecamatan. Namun ketika di var_dump yang di dapatkan adalah nilai id nya. Kalau ingin mendapatkan nama Provinsi,kota,kelurahan, dan kecamatan itu bagaimana ya kak.

Untuk view :


                                  <div class="form-row">
                                    <div class="form-group col-md-6">
                                        <label for="provinsi">Provinsi<span>*</span></label>
                                        <select class="form-control" name="provinsi" id="provinsi">

                                            <option value="">- Select Provinsi -</option>
                                            <?php
                                            foreach ($provinces as $prov) {
                                                echo '<option value="' . $prov->id . '">' . $prov->name . '</option>';
                                            }
                                            ?>
                                        </select>
                                        <small class="text-danger"><?php echo form_error('provinsi'); ?></small>
                                    </div>
                                    <div class="form-group col-md-6">
                                        <label for="kota">Kota/Kabupaten<span>*</span></label>
                                        <select class="form-control" name="kota" id="kota">
                                            <!-- Regencies -->
                                            <option value="">Select Kota/Kabupaten</option>
                                        </select>
                                        <small class="text-danger"><?php echo form_error('kota'); ?></small>
                                    </div>
                                </div>

                                  <div class="form-row">
                                    <div class="form-group col-md-6">
                                        <label for="kecamatan">Kecamatan<span>*</span></label>
                                        <select class="form-control" name="kecamatan" id="kecamatan">
                                            <!-- districts -->
                                            <option value="">Select Kecamatan</option>
                                        </select>
                                        <small class="text-danger"><?php echo form_error('kecamatan'); ?></small>
                                    </div>
                                    <div class="form-group col-md-6">
                                        <label for="kelurahan">Kelurahan<span>*</span></label>
                                        <select class="form-control" name="kelurahan" id="kelurahan">
                                            <!-- villages -->
                                            <option value="">Select Kelurahan</option>
                                        </select>
                                        <small class="text-danger"><?php echo form_error('kelurahan'); ?></small>
                                    </div>
                                </div>

Untuk controller :


function add_ajax_regencies($id_prov)
    {
        $query = $this->db->get_where('regencies', array('province_id' => $id_prov));
        $data = "<option value=''>- Select Kota/Kabupaten -</option>";
        foreach ($query->result() as $value) {
            $data .= "<option value='" . $value->id . "'>" . $value->name . "</option>";
        }
        echo $data;
    }

    function add_ajax_districts($id_kab)
    {
        $query = $this->db->get_where('districts', array('regency_id' => $id_kab));
        $data = "<option value=''> - Pilih Kecamatan - </option>";
        foreach ($query->result() as $value) {
            $data .= "<option value='" . $value->id . "'>" . $value->name . "</option>";
        }
        echo $data;
    }

    function add_ajax_villages($id_kec)
    {
        $query = $this->db->get_where('villages', array('district_id' => $id_kec));
        $data = "<option value=''> - Pilih Kelurahan - </option>";
        foreach ($query->result() as $value) {
            $data .= "<option value='" . $value->id . "'>" . $value->name . "</option>";
        }
        echo $data;
    }

Untuk model :

$get_prov = $this->db->select('*')->from('provinces')->get();
$data['provinces'] = $get_prov->result();

Untuk javascriptnya :


<script type="text/javascript">
    $(document).ready(function() {
        $("#provinsi").change(function() {
            var url = "<?php echo site_url('auth/add_ajax_regencies'); ?>/" + $(this).val();
            $('#kota').load(url);
            return false;
        })

        $("#kota").change(function() {
            var url = "<?php echo site_url('auth/add_ajax_districts'); ?>/" + $(this).val();
            $('#kecamatan').load(url);
            return false;
        })

        $("#kecamatan").change(function() {
            var url = "<?php echo site_url('auth/add_ajax_villages'); ?>/" + $(this).val();
            $('#kelurahan').load(url);
            return false;
        })
    });
</script>

Untuk gambar form nya :

Screenshot (105).png

Gambar hasil output Provinsi,Kota,Kecamatan, dan Kelurahan:

Screenshot (106).png

Mohon bantuannya kak.

avatar HendryScootKennedy
@HendryScootKennedy

19 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Coba ganti bagian ini :</div><pre>$data .= "&lt;option value='" . $value-&gt;id . "'&gt;" . $value-&gt;name . "&lt;/option&gt;";</pre><div>Menjadi seperti ini :</div><pre>$data .= "&lt;option value='" . $value-&gt;name . "'&gt;" . $value-&gt;name . "&lt;/option&gt;";</pre><div>Harusnya ketika user submit data-nya via form, maka yang akan terkirim adalah nama provinsi/kota/desa -nya.<br><br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Tanggapan

Terimakasih,works

Login untuk ikut Jawaban