我有一个动态填充的列表,我希望用户从中选择一个选项。一切都按预期工作,除非列表中只有一个选项。我仍然想要选择'即使它是唯一的选择,也要开火。
这是我的意思的简单代码示例:http://codepen.io/user5754/pen/MJWWWd
$(".exampleSelect").select2()
.on('select2:select', function (e) {
alert('fire');
})

.exampleSelect {
width: 300px;
}

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css" rel="stylesheet"/>
<select class="exampleSelect">
<option value="test">Want event to fire</option>
<!--<option value="test2">Will fire if uncomment this</option> -->
</select>
&#13;
感谢。
答案 0 :(得分:0)
添加一个空白选项,然后确保您进行某种验证,以确保用户不会执行需要选项的操作,如果他们尚未选择一个选项。
clpfd