Menampilkan field secara otomatis setelah input form

hallo master.

saya mempunyai script di php, lalu saya mau convert script dengan codeigniter. berikut script nya :

<form id="frm-mhs" name="example_form" action="" method="POST" data-validate="parsley" enctype="multipart/form-data">
<h5>Tabel Data Mahasiswa</h5>
<table width='25%' style='margin-left:1%' border='1px'>
<tr>
<td>NIM</td>
<td>
<select name="bank_k" id="nim" onchange="changeValue(this.value)" >
<option value=''>-Pilih NIM-</option>
<?php
$result = mysql_query("select * from kelas");
$jsArray = "var dtMhs = new Array();
";
while ($row = mysql_fetch_array($result)) {
echo '
<option value="' . $row['id'] . '">' . $row['nim'] . '</option>';
$jsArray .= "dtMhs['" . $row['id'] . "'] = {nama:'" . addslashes($row['nama']) . "',
alamat:'".addslashes($row['alamat'])."',
no_telp:'".addslashes($row['no_telp'])."',
jrsn:'".addslashes($row['jurusan'])."'};
";
}
?>
</select>
</td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="harga" id="nama"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="harga" id="alamat"></td>
</tr>
<tr>
<td>No. Telpon</td>
<td><input type="text" name="harga" id="no_telp"></td>
</tr>
<tr>
<td>Jurusan</td>
<td><input type="text" name="harga" id="jrsn"></td>
</tr>
</table>
</form>
<script type="text/javascript">
<?php
echo
$jsArray;
?>
function changeValue(nim){
document.getElementById('nama').value = dtMhs[nim].nama;
document.getElementById('alamat').value = dtMhs[nim].alamat;
document.getElementById('no_telp').value = dtMhs[nim].no_telp;
document.getElementById('jrsn').value = dtMhs[nim].jrsn;
};
</script>

apakah script tersebut hanya saya taro di view tanpa controller atau model ? mohon bantuannya. Terima Kasih.

avatar Query
@Query

61 Kontribusi 6 Poin

Dipost 5 tahun yang lalu

Tanggapan

baca user guide ci dulu disana lengkap panduannya, kalau sudah buat terus ketemu sesuatu yang tidak dimengerti baru ditanyakan disini banyak yang bakalan bantu, & biasakan buat pertanyaan yang sesuai dengan judul atau sebaliknya

hallo @cintadewiamelia , terima kasih atas masukannya.

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban