Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Berbilang Nilai Terpilih daripada Borang HTML Berbilang Pilih dalam PHP?

Bagaimana untuk Mendapatkan Berbilang Nilai Terpilih daripada Borang HTML Berbilang Pilih dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-18 07:00:12997semak imbas

How to Retrieve Multiple Selected Values from a Multi-Select HTML Form in PHP?

Mendapatkan Berbilang Nilai Terpilih daripada Kotak Pilihan dalam PHP

Apabila membina borang HTML dengan kotak pilih yang membenarkan berbilang pilihan, selalunya perlu mendapatkan semula nilai yang dipilih dalam skrip PHP seterusnya. Artikel ini menyediakan penyelesaian terperinci untuk mengakses dan memaparkan pilihan yang dipilih daripada kotak berbilang pilihan.

Pertimbangkan borang HTML berikut:

<form method="get" action="display.php">
  <select name="select2[]" multiple size="3">
    <option value="11">eleven</option>
    <option value="12">twelve</option>
    <option value="13">thirette</option>
    <option value="14">fourteen</option>
    <option value="15">fifteen</option>
  </select>
  <input type="submit" name="Submit" value="Submit">
</form>

Untuk mendapatkan semula nilai yang dipilih dalam paparan.php , adalah penting untuk menambah kurungan segi empat sama [] pada atribut nama kotak pilihan:

<select name="select2[]" multiple ...>

Ini memberitahu PHP untuk merawat $_GET['select2'] sebagai tatasusunan. Mengakses tatasusunan dalam display.php menjadi mudah:

<?php
header("Content-Type: text/plain");

foreach ($_GET['select2'] as $selectedOption) {
    echo $selectedOption . "\n";
}
?>

Dengan menggelung tatasusunan $_GET['select2'], anda boleh mendapatkan dan memaparkan setiap nilai yang dipilih.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Berbilang Nilai Terpilih daripada Borang HTML Berbilang Pilih dalam PHP?. 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