2017-02-21 9 views
0

Я использую плагин Bootstrap Multiselect jquery. Моя проблема в том, если пользователь выбирает все варианты, я хочу, чтобы это на самом деле отображать все выбранные как этотBoostrap Multiselect удалить «All Selected» и на самом деле показать все выбранные

сыр, помидоры, моцарелла, грибы, пепперони, лук

Вместо этого, когда я выбираю 6-й вариант , он отображает это

Все выбранные (6)

Вот мой код

<select id="example-numberDisplayed" multiple="multiple"> 
    <option value="cheese">Cheese</option> 
    <option value="tomatoes">Tomatoes</option> 
    <option value="mozarella">Mozzarella</option> 
    <option value="mushrooms">Mushrooms</option> 
    <option value="pepperoni">Pepperoni</option> 
    <option value="onions">Onions</option> 

</select> 

и

$(document).ready(function() { 

    $('#example-numberDisplayed').multiselect({ 
    numberDisplayed: 6 
    }); 
}); 

Любая помощь будет оценена по достоинству. Заранее спасибо

ответ

0

Для этого вы должны изменить код в файле java-скрипта multi select ie bootstrap-multiselect.js, я не знаю, что это разрешено или нет, поскольку оно лицензировано. Но если вы прокомментируете или удалите следующий код в функции buttonText, он не отобразит все выбранные в любой ситуации.

else if (this.allSelectedText 
        && options.length === $('option', $(select)).length 
        && $('option', $(select)).length !== 1 
        && this.multiple) { 

       if (this.selectAllNumber) { 
        return this.allSelectedText + ' (' + options.length + ')'; 
       } 
       else { 
        return this.allSelectedText; 
       } 
      } 
+0

Спасибо за ваш ответ. Мне удалось это сделать, добавив allSelectedText ложь в код $ ('# пример-numberDisplayed') Множественный ({ numberDisplayed: 12, MaxHeight: 300, allSelectedText ложь }). – Joel

+0

О, я не знал о конфигурации allSelectedText. благодаря – wanderer

 Смежные вопросы

  • Нет связанных вопросов^_^