【发布时间】:2015-04-13 20:19:11
【问题描述】:
我有一个可以选择的用户列表(可以多选)。当然所有用户都可以手动选择,非常棒。
进一步说我有用户组。大多数时候,只需要选择组中的那些用户。因此,我希望有一种添加所有用户的快捷方式,只需单击组名即可。
我是 select2 的忠实粉丝,但我无法让它发挥作用。
我发现可以通过 .val() 函数选择元素。但是这些元素只有在选择另一个元素时才会显示。
所以我需要一种更新功能。我该怎么做?
我曾尝试触发事件(如更改)但没有成功。
你能帮帮我吗?
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.2/css/select2.css" rel="stylesheet" />
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.2/js/select2.full.js"></script>
<script type="text/javascript">
$("#id_invited_user").select2({
"placeholder": "Select user",
});
$("#testbuttonclick").on('click',function (clickEvent){
clickEvent.preventDefault();
$("#id_invited_user").val([1,2]);
});
</script>
<select multiple="multiple" class="selectmultiple form-control"
id="id_invited_user" name="invited_user">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
<option value="4">Option4</option>
<option value="5">Option5</option>
</select>
<a href="" id="testbuttonclick" >select predefined options</a>
【问题讨论】:
-
请展示您的尝试。如果我们看不到您做错了什么,我们将无法帮助您让它发挥作用。
-
你在尝试类似stackoverflow.com/questions/19639951/…的东西吗?
标签: javascript jquery jquery-select2