Postingan lainnya
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
1 Jawaban:
Jawaban Terpilih
Script PHP
<pre>
<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;?>" <?php if($p->persediaan_id == $this->input->get('persediaan_id')){
echo 'selected'; } ?> value="<?php echo $p->nama_persediaan ?>"><?php echo $p->kode_persediaan; ?> | <?php echo $p-
>nama_persediaan; ?>
</option>
<?php } ?>
</select>
</pre>