Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Berbilang Nilai Kotak Semak pada Penyerahan Borang?

Bagaimana untuk Mendapatkan Berbilang Nilai Kotak Semak pada Penyerahan Borang?

Barbara Streisand
Barbara Streisandasal
2024-12-09 06:01:09710semak imbas

How to Retrieve Multiple Checkbox Values on Form Submission?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn