У меня есть форма HTML, которая имеет поле списка выборки, из которого можно выбрать несколько значений, потому что несколько свойство установлено на несколько. Полагайте, что метод формы, 'ДОБИРАЮТСЯ'. HTML-код для формы следующие:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="display.php">
<table width="300" border="1">
<tr>
<td><label>Multiple Selection </label> </td>
<td><select name="select2" size="3" multiple="multiple" tabindex="1">
<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>
<option value="16">sixteen</option>
<option value="17">seventeen</option>
<option value="18">eighteen</option>
<option value="19">nineteen</option>
<option value="20">twenty</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
</tr>
</table>
</form>
</body>
</html>
Я хочу отобразить выбранные значения в поле списка выборки на display.php странице. Таким образом, как к выбранным значениям получают доступ на display.php использовании страницы $_GET[]
массив.
Если вы хотите, чтобы PHP обрабатывал $ _ GET ['select2']
как массив параметров, просто добавьте квадратные скобки к имени элемента select следующим образом:
Затем вы можете получить доступ к массиву в вашем PHP-скрипте
<?php
header("Content-Type: text/plain");
foreach ($_GET['select2'] as $selectedOption)
echo $selectedOption."\n";
$ _ GET
может быть заменен на $ _ POST
в зависимости от
Изменить:
<select name="select2" ...
Кому:
<select name="select2[]" ...
Используйте следующую программу для выбора нескольких значений из поля выбора.
multi.php
<?php
print <<<_HTML_
<html>
<body>
<form method="post" action="value.php">
<select name="flower[ ]" multiple>
<option value="flower">FLOWER</option>
<option value="rose">ROSE</option>
<option value="lilly">LILLY</option>
<option value="jasmine">JASMINE</option>
<option value="lotus">LOTUS</option>
<option value="tulips">TULIPS</option>
</select>
<input type="submit" name="submit" value=Submit>
</form>
</body>
</html>
_HTML_
?>
value.php
<?php
foreach ($_POST['flower'] as $names)
{
print "You are selected $names<br/>";
}
?>