สอบถามเรื่องฟังก์ชั่น onclick แล้วส่งค่าไปอีกหน้า

กระทู้คำถาม
อยากให้เมื่อกดปุ่มแล้วส่งค่าไปที่อีกหน้านึงค่ะ

หน้า login (หน้าที่รับค่า)
 <form method="post" action='addition28.php'>
                    <div class="mb-3">
                        <label for="number" class="form-label">รหัสนิสิต: *</label>
                        <input type="text" class="form-control" id="anumber" name="anumber">
                        <span id="usernameavailable"></span>
                    </div>
                    <div class="mb-3">
                        <label for="password" class="form-label">รหัสผ่าน: *</label>
                        <input type="password" class="form-control" id="password" name="password">
                    </div>
                    <!--<a href="addition28.php?anumber=<?= $anumber ?>">ลิงค์ไปหน้า 2</a>-->
                    <button type="submit" id="login" name="login" class="btn btn-success" onclick="myFunction()">Login</button>
                    <hr>
                    <center>
                        <p class="message">ยังไม่เป็นสมาชิกใช่ไหม คลิ๊กที่นี่เพื่อ <a href="student_register.php">สมัครสมาชิก</a></p>
                    </center>
                </form>
            </div>
        </div>
    </div>
       <script>
        function myFunction() {
            var anumber = "'<?= $anumber; ?>'";
            window.location.href = "addition28.php?" + anumber;
        }
    </script>

หน้าaddition28(หน้าที่ต้องการให้ค่าส่งมา)
<?php
$anumber = $_POST['anumber'];
echo $anumber;
?>

ลองเขียนประมาณนี้แต่ค่าไม่ถูกส่งไปเลยค่ะ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
เท่าที่อ่านดู เหมือนต้องการทำ AJAX ใช่ไหมครับ
ทำ AJAX ก็มีรูปแบบของมันนะครับ ไม่ใช่ว่าแค่ echo แล้วจะส่งกลับมาเลย
ลอง google ดูเรื่อง "AJAX http request" เพิ่มเติมดูนะครับ

แต่ถ้าไม่ ซีเรียสเรื่องการ refresh หน้าจอ ที่จริงเก็บตัวแปรใน session ก็ได้นะครับ ใช้ได้ทุกฟอร์ม
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่