Mendapatkan semula Nilai Kotak Pilihan pada Penyerahan Borang
Dalam senario ini, anda mempunyai berbilang pilihan kotak pilihan dan perlu menangkap nilai yang disemak apabila borang itu diserahkan. Begini cara untuk mendekatinya:
Borang HTML mentakrifkan pilihan kotak semak dan menjana tatasusunan $_GET apabila diserahkan. Setiap kotak pilihan mempunyai atribut nama (warna[]) dan atribut nilai yang mewakili warna yang dipilih.
Dalam skrip third.php anda, anda boleh mengakses nilai yang disemak menggunakan tatasusunan $_GET. Walau bagaimanapun, memandangkan terdapat berbilang kotak pilihan dengan nama yang sama (warna[]), nilai akan disimpan sebagai tatasusunan dalam $_GET['warna'].
Untuk mendapatkan semula nilai, gunakan gelung foreach untuk lelaran melalui tatasusunan. Untuk setiap kotak pilihan yang telah ditanda, nilainya akan dicetak.
Contoh Kod:
Borang HTML:
<form action="third.php" method="get"> <!-- Choices --> Red <input type="checkbox" name="color[]">
Skrip ketiga.php:
<?php $color = $_GET['color']; // Optional: Output message to confirm checked values echo "You chose the following color(s):<br>"; foreach ($color as $selectedColor) { echo $selectedColor . "<br>"; } ?>
Menggunakan pendekatan ini, anda boleh berjaya mendapatkan semula nilai yang disemak daripada input borang kotak semak anda dan menyimpannya untuk pemprosesan selanjutnya mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Berbilang Nilai Kotak Semak pada Penyerahan Borang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!