Почему атрибут `multiple` не работает с тегом`select`, как указано в документации?
Вот согласно документации:
несколько = "несколько" или "" (пустая строка) или пусто Если присутствует, указывает, что его элемент выбора представляет элемент управления для выбора ноль или более опций из списка опций. Если отсутствует, указывает, что его элемент select представляет элемент управления для выбора одного параметра из списка параметров.
Как сказано в документации ....represents a control for selecting zero or more options from a list of options....
почему я не могу выбрать более одного варианта одновременно в этом примере?
Код, с которым у меня возникли проблемы:
<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="10" 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>
Также я использую Google Chrome.
2 ответа
Попробуйте либо <select name="select2" size="10" multiple="true" tabindex="1">
или просто <select name="select2" size="10" multiple tabindex="1">
Код в вопросе в порядке. Это зависит от браузера, как многократные выборы могут быть сделаны, когда multiple
атрибут используется. В обычном браузере, удерживая клавишу Ctrl, нажимая на параметр, чтобы выбрать его, не отменяя выбор. Удерживайте нажатой клавишу "Shift" при нажатии на опцию, чтобы выбрать все опции от ранее выбранной опции до выбранной опции (и отменить выбор других выбранных опций).