为什么不使用`select`标签来处理'multiple`属性,如文档中所述?

时间:2015-11-15 11:14:10

标签: html html5

根据文件

Here

  

multiple =" multiple"或"" (空字符串)或空如果存在,   表示其select元素表示用于选择的控件   选项列表中的零个或多个选项。如果不存在,则表示   其select元素表示用于选择单个元素的控件   选项列表中的选项。

正如文档中所说....represents a control for selecting zero or more options from a list of options....为什么我不能在this示例中同时选择多个选项?

我遇到问题的代码是:

<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>&nbsp;</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>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Submit" tabindex="2" /></td>
    </tr>
  </table>
</form>
</body>
</html>

此外,我使用的是谷歌浏览器。

2 个答案:

答案 0 :(得分:0)

问题中的代码没问题。这取决于浏览器在使用multiple属性时如何进行多项选择。在典型的浏览器中,单击某个选项时按住Ctrl键可以选择它而不取消选择任何内容。单击选项以从先前选择的选项中选择所有选项到单击选项(并取消选择其他所选选项),然后按住Shift键。

答案 1 :(得分:-2)

尝试<select name="select2" size="10" multiple="true" tabindex="1"><select name="select2" size="10" multiple tabindex="1">