Javascript 如果使用select2选择了特定值,则不允许选择其他选项
如您所见,我有一个带有select2多选功能的选择框,其中有一些选项,如Javascript 如果使用select2选择了特定值,则不允许选择其他选项,javascript,jquery,select2,Javascript,Jquery,Select2,如您所见,我有一个带有select2多选功能的选择框,其中有一些选项,如 <option value="All"> All </option> <option value="test@email.com"> User 1</option> <option value="test2@email.com"> User 2 </option> <option value="Test3@rmail.com"> User
<option value="All"> All </option>
<option value="test@email.com"> User 1</option>
<option value="test2@email.com"> User 2 </option>
<option value="Test3@rmail.com"> User 3 </option>
如果我从“选择框”中选择“全部”选项,则“选择框”可能不允许我从给定选项中选择其他选项,除非我将其删除
我想限制用户从选项中选择全部或多个用户
我已经准备好使用jQuery或javascript来实现这一点。
当显示“全部”选项时,可以将“选择”的值设置为“全部”:
$("#my-select").select2();
$("#my-select").on('change', function(){
var selected = $(this).val();
if(selected != null)
{
if(selected.indexOf('All')>=0){
$(this).val('All').select2();
}
}
})
希望这有帮助
$my-select.select2;
$my select.on'change',函数{
所选变量=$this.val;
如果已选择!=null
{
如果已选择。indexOf'All'>=0{
$this.val'All'。选择2;
}
}
}
全部的
用户1
用户2
用户3
尝试禁用html属性。啊,我不想禁用,如果他先选择了All,然后在他尝试选择用户之后,应该删除All,然后选择带有允许多个功能的selected选项。你认为你可以只使用html来实现这一点吗?我再说一遍,在选择“全部”时禁用所有其他选项,在重新选择时删除禁用的属性哦,是的,您需要javascript来完成此操作。@Xorifelse我准备使用jQuery或javascript来实现这一点。