Postingan lainnya
Menampilkan field otomatis setelah field pertama diisi
Kak mau nanya , saya lg buat field otomatis, kok data NIS nya gak keluar ya ? Mohon koreksi Skrip saya plis ^^
namanya sih keluar, cuma nisnya gk keluar2 :'v
<?php
include "../koneksi.php";
$data = mysqli_query($koneksi, "SELECT * FROM siswa");
$jsArray = "var nis = new Array();\n";
?>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<h1>Contoh</h1>
<form name="autosumform" method="post" action="">
<table>
<tr>
<td><label>Nama</label></td>
<td>
<select name="nis" onchange="changeValue(this.value)">
<option>- Pilih -</option>
<?php if(mysqli_num_rows($data)) {?>
<?php while($row_nilai= mysqli_fetch_array($data)) {?>
<option value="<?php echo $row_nilai["nis"]?>"> <?php echo $row_nilai["nama_siswa"]?> </option>
<?php $jsArray .= "nis['" . $row_nilai['nis'] . "'] = {nis:'" . addslashes($row_nilai['nis']) . "'};\n"; } ?>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td><label>Nis</label></td>
<td><input type="text" class="form-control" name="nis" id="nis" value="0" readonly="readonly"></td>
</tr>
</table>
</form>
</body>
<script type="text/javascript">
<?php echo $jsArray; ?>
function changeValue(nis) {
document.getElementById("nis").value = nama_siswa[nis].nis;
};
</script>
</html>
0
Tanggapan
pake auto increment mas
saya lupa kalo dicodingannya, coba tambahin aja dulu di databse nya
sudah , tpi sama aja hasilnya:(
ulang dari awal coba mas, saya sudah cobain barusan bisa kok
loh di mbak bisa di saya gk bisa ?:'v
mbak scriptnya sama kyk saya ?
nama_siswa seharusnya nis[nis].nis(?)
1 Jawaban:
Errornya apa ? coba browsernya di inspect element dan ke tab console untuk melihat errornya
0