html - 如何在 html5 中制作多个必需的选择选项?

标签 html

如何在 html5 中制作多个必需的选择选项?用户必须至少选择 2 个选项。

<select name='type' required multiple='multiple'>
    <option>...</option>
    ...
</select>

我试过了,但它不起作用,并且不检查是否有超过一个被选中。

最佳答案

<select id="choice" multiple="multiple">
  <option value="1">One</option>
  <option value="2">two</option>
  <option value="3">three</option>
</select>
<script type="text/javascript">

var optionsToSelect = ['One','two', 'three'];
var select = document.getElementById( 'choice' );

for ( var i = 0, l = select.options.length, o; i < l; i++ )
{
  o = select.options[i];
  if ( optionsToSelect.indexOf( o.text ) <= 1 )
  {
    alert('Plz select at least 2 options')

  }
}

关于html - 如何在 html5 中制作多个必需的选择选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984879/

相关文章:

html - 网站没有填满 iPad 的屏幕

html - CSS padding right 和 text-align right 在表格单元格中不能一起使用

javascript - Python Flask - 错误 : "Failed to load module script. Strict MIME type checking is enforced". 适用于生产环境,不适用于本地服务器

css - 我怎样才能让每个 div 看起来像单独的 block ?

html - 带有小部件菜单的基于 Hugo 的网站也是下拉菜单?

javascript - 声明内联样式与类时的行为变化

android - 如何使用 Html.fromHtml() 从 &lt;style&gt; 标签中删除内容?

php - 将一个简单的 html/css 页面转换为 wordpress

javascript - HTML5( Bootstrap ): Display "floating" error message

javascript - iframe 如何填充 fancybox