jQuery Chosen插件 - 在选项和默认选项之间进行选择

时间:2015-04-10 11:58:08

标签: jquery jquery-chosen

这是jQuery代码:

$('.chosen-select').change(function(){
    var only_me = $(this).find('.only-me');
    var opts = $(this).find('option').not(only_me);
    if($(only_me).length){
        if($(opts).is(':selected')){
            $(only_me).attr('selected',false);
        }
        else if(!$(opts).is(':selected')){
            $(only_me).attr('selected',true);
        }
        else if($(only_me).is(':selected')){
            $(opts).attr('selected',false);
        }
    }
    $(this).trigger('chosen:updated');
});

这是HTML

<select class="chosen-select" data-placeholder="Choose Marital Status..." multiple="multiple">
    <option class="only-me" selected>Doesn't Matter</option>
    <option>Un Married</option>
    <option>Divorced</option>
</select>

所以,事情是,

  1. 如果我选择不重要,则应取消选择
  2. 如果我选择其他选项,则不应取消选择
  3. 如果未选择任何内容,请选择“不重要”
  4. 请帮我解决此问题,并提前致谢

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案:

space