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>

avatar riwaldi
@riwaldi

15 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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

avatar Rozul
@Rozul

44 Kontribusi 20 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban