test multiple select

limiter le nb de slection a 2

by LorenzoFR

HTML

<select name="selector" id="selector" multiple="multiple" data-overlay-theme="c" data-theme="c"  data-icon="grid" data-iconpos="left">
    <optgroup label="Animaux">
        <option value="cheval" selected="selected">cheval</option>
        <option value="mouton">mouton</option>
        <option value="boeuf">boeuf</option>
        <option value="etc">etc</option>
    </optgroup>
    <optgroup label="Objet">
        <option value="Table">Table</option>
        <option value="lampe">lampe</option>
        <option value="etc">etc</option>
    </optgroup>
</select>

JavaScript

$('#selector').change(function(ev) {
    var nb = $('#selector > optgroup > option:selected').length;
    console.log(nb);
    if( nb > 2 ){
        while( nb > 2 ){
            $('#selector > optgroup > option:selected')[nb - 1].removeAttr('selected');
        }
    }
});