Tidak dapat mengambil data pada select option dengan perintah onchange

saya memiliki script select option dengan perintah onchange, daftar diambil dari database yang saya panggil dengan foreach dan sudah dapat menampilkan detail data di textbox sesuai yang dipilih tetapi pada inputan optionnya tersebut tidak dapat mengambil data yang dipilih tersebut sehingga kembali ke option defaultnya, maka dari itu ketika akan menyimpan value id pada option tersebut masih kosong

Script PHP

<select class="form-control" name="persediaan_id" onchange="return cek()" id="persediaan_id" style="width: 100%;" required="required">
     <option value='' disaped selected>Pilih</option>
     <?php
        foreach ($persediaan as $p) {
     ?>
     <option value="<?php echo $p->persediaan_id; ?>" id="<?php echo $p->persediaan_id; ?>"><?php echo $p->kode_persediaan; ?> | <?php echo $p-
     >nama_persediaan; ?></option>
     <?php } ?>
</select>

Script JS

<script type="text/javascript">
       function cek() {
        var tes = document.getElementById("persediaan_id").value;
        window.open('<?=base_url();?>mutasi/mutasi_kolom1_no1_rincian?persediaan_id=' + tes, '_self');
      }
</script>

Script Controller

public function mutasi_kolom1_no1_rincian(){
    	if ($this->input->get()) {
            $p = $this->input->get();
            $persediaan_id = $p['persediaan_id'];
        } else {
            $persediaan_id = 8;
        }

        $data['persediaan_id'] = $this->m_mutasi->get_data('persediaan')->result();
        $this->db->where('persediaan_id', $persediaan_id);
        $data['detail'] = $this->db->get('persediaan')->row();

        $this->load->view('depan/form/mutasi/mutasi_kolom1_no1_rincian', $data);
        // echo $this->db->last_query();
    }

data sudah tampil tetapi di input option kembali ke option default (option kode barang)

ketika simpan option tidak menyimpan data yang di pilih

avatar anitaangguntari
@anitaangguntari

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

Script PHP <pre> &lt;select class="form-control" name="persediaan_id" onchange="return cek()" id="persediaan_id" style="width: 100%;" required="required"&gt; &lt;option value='' disaped selected&gt;Pilih&lt;/option&gt; &lt;?php foreach ($persediaan as $p) {
?&gt; &lt;option value="&lt;?php echo $p-&gt;persediaan_id;?&gt;" &lt;?php if($p-&gt;persediaan_id == $this-&gt;input-&gt;get('persediaan_id')){ echo 'selected'; } ?&gt; value="&lt;?php echo $p-&gt;nama_persediaan ?&gt;"&gt;&lt;?php echo $p-&gt;kode_persediaan; ?&gt; | &lt;?php echo $p- &gt;nama_persediaan; ?&gt; &lt;/option&gt; &lt;?php } ?&gt; &lt;/select&gt; </pre>

avatar anitaangguntari
@anitaangguntari

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban