sélectionnez multiselect limite de l'option jusqu'à 2

Je suis à l'aide de sélections multiples pour différentes du sujet, je veux limiter le sélectionner jusqu'à 2 et les autres handicapés de la même façon, si l'utilisateur désélectionner, là Encore, l'option doit être disponible pour l'utilisateur.

<select multiple="multiple" class="subjects" name="subjects[]" style="float:left;width:205px;" size="5">
  <option value='1'>subject1</option>
  <option value='2'>subject2</option>
  <option value='3'>subject3</option>
  <option value='3'>subject3</option>
</select>

Jusqu'à présent j'ai réalisé pour désélectionner seule la dernière option qui a été choisie, après 2 et le code est comme suit

    /**
     * Make sure the subject's limit is 2
     */
    $(".subjects option").click(function(e){

        if ($(this).parent().val().length > 2) {
            $(this).removeAttr("selected");
        }
    });

Merci.

voici la réponse de stackoverflow.com/questions/2046205/...
Merci pour la réponse, mais je veux faire toutes les autres options désactivées et dans le lien que vous avez fourni, c'est la dernière option désélectionner.
Voici un exemple d'utilisation de javascript (stackoverflow.com/questions/4135210/html-multiselect-limit)
Je soupçonne que vous ne pouvez pas désactiver l'option éléments d'une manière qui fonctionne dans tous les navigateurs.

OriginalL'auteur Prathamesh mhatre | 2012-08-08