PHP 的 selected
屬性主要用于處理單選情況。在多選情況下,您需要遍歷所有選項(xiàng),并為每個(gè)選項(xiàng)設(shè)置 selected
屬性,以便在提交表單時(shí)保留已選中的選項(xiàng)。
以下是一個(gè)簡(jiǎn)單的示例,說明如何在 PHP 中處理多選情況:
<form action="process_form.php" method="post">
<select name="options[]" multiple>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
</select>
<input type="submit" value="Submit">
</form>
注意:name
屬性值設(shè)置為 options[]
,以便將選中的選項(xiàng)作為數(shù)組傳遞。
process_form.php
文件中處理提交的表單數(shù)據(jù):<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (!empty($_POST["options"])) {
$selected_options = $_POST["options"];
foreach ($selected_options as $value) {
echo "You have selected: " . $value . "<br>";
}
} else {
echo "No options selected.";
}
}
?>
在這個(gè)示例中,我們首先檢查表單是否已提交,然后檢查 options
數(shù)組是否為空。如果不為空,我們遍歷數(shù)組并輸出所選選項(xiàng)。