आप (बूटस्ट्रैप एकाधिक चयन करें का) "लेबल" पाठ सभी 4 मामलों के लिए "किसी का चयन नहीं", "n चयनित" को बदल सकते हैं, "सभी" चयनित या "चुने गए मानों" इस प्रकार है:
JQuery
$('#level').multiselect({
includeSelectAllOption: true,
maxHeight: 150,
buttonWidth: 150,
numberDisplayed: 2,
nSelectedText: 'selected',
nonSelectedText: 'None selected',
buttonText: function(options, select) {
var numberOfOptions = $(this).children('option').length;
if (options.length === 0) {
return nonSelectedText + ' <b class="caret"></b>';
}
else{
if (options.length > numberDisplayed) {
if(options.length === numberOfOptions){
return ' All Selected' + ' <b class="caret"></b>';
}
return options.length + ' ' + nSelectedText + ' <b class="caret"></b>';
}else {
var selected = '';
options.each(function() {
var label = ($(this).attr('label') !== undefined) ?
$(this).attr('label'):$(this).html();
selected += label + ', ';
});
return selected.substr(0, selected.length - 2) + ' <b class="caret"></b>';
}
}
}
});
एचटीएमएल
<select multiple="multiple" id="level">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
यह मेरे लिए काम करता है। मज़े करो!
पोस्ट कुछ कोड, क्या तुम अब तक की कोशिश की? – Pratik
मैंने डीबग करने की कोशिश की लेकिन ऐसा लगता है कि यह direquty jquery.js का उपयोग करता है। कस्टम सामग्री की तरह नहीं दिख रहा है। यह गलत लगता है लेकिन अजीब लगता है। यदि आप इसे 3 चयन से पहले समझ सकते हैं, तो आप इसे 4,5,6 तक बढ़ा सकते हैं। – mithataydogmus