立即显示使用多选select2选择的选项数量

问题描述 投票:0回答:1

所以,我有这个多选的select2,它通过数据库查询来获取其选项,我想在输入中显示所选选项的数量。但是,我想一选定它们就立即做,但我不知道该怎么做。例如,如果我选择2个选项,然后再决定再添加一个,则希望输入更改为3个选项。感谢您的帮助,如果您还有其他想法,例如我可以做类似的事情,但又不喜欢我的描述,那么您的帮助也将受到赞赏。谢谢

<select name="select_areas_educ_form" id="select_areas_educ_form" class="form-control js-example-tokenizer" multiple="multiple">
<?php foreach ($areas_educacao as $area)
{
    echo '<option value="'.$area['id_areaeducacao'].'">'.$area['cod'].' - '.$area['designacao'].'</option>';
}
?>
</select>
javascript html codeigniter select jquery-select2
1个回答
0
投票

因此,它比我预期的要简单得多,因此,如果有人需要答案,我将在这里保留。您只需要在选择中添加一个“ onChange”即可调用函数。该函数将计算通过jquery选择的选项数量,然后更改输入的占位符。它非常简单,现在我无法解释以前我是怎么想的]

function opcoes_select_areas_educ_form()
  {
    var n_opcoes = $("#select_areas_educ_form :selected").length;
    document.getElementById("total_areas").placeholder = n_opcoes;
  }
© www.soinside.com 2019 - 2024. All rights reserved.