在选择下拉列表中选择多个选项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在选择下拉列表中选择多个选项相关的知识,希望对你有一定的参考价值。

如何在此国家/地区下拉列表中选择多个值

这是我的代码:

function print_country(country_id) {
  // given the id of the <select> tag as function argument, it inserts <option> tags
  var option_str = document.getElementById(country_id);
  option_str.length = 0;
  option_str.options[0] = new Option('Select Country', '');
  option_str.selectedIndex = 0;
  for (var i = 0; i < country_arr.length; i++) {
    option_str.options[option_str.length] = new Option(country_arr[i], country_arr[i]);
  }
}
答案

使用option.selected属性,如下所示:

var option_str = document.getElementById('country_id');
for ( var i = 0; i < option_str.options.length; i++ )
{
  if ( //condition for selecting the current option)
  {
    option_str.options[i].selected = true;
  }
}
另一答案

您可以将multiple属性添加到现有选择中。它允许您使用CTRL按钮选择多个值。

<select multiple></select>

工作范例here

另一答案
<select class="form-control select2 color-gray" multiple="multiple">
    <option>Option 1</option>
    <option>Option 2</option>
    <option>Option 3</option>
    <option>Option 4</option>
    <option>Option 5</option>
</select>

jQuery的

$(".select2").select2();

你可以在github上下载select2插件。链接提到下面。 https://github.com/select2/select2/tree/develop/dist/js

以上是关于在选择下拉列表中选择多个选项的主要内容,如果未能解决你的问题,请参考以下文章

在引导选项卡中选择 2 挤压下拉列表

基于下拉列表中选项的选择动态更新表格的Angularjs代码

如何修改此 jQuery 以在下拉列表中动态显示和隐藏相关选择选项?

无法选中好选择多个下拉列表的复选框?

没有重复值的多个下拉列表

在 Django 中检索多个选择选项时出错