J'ai n nombre de choix dans une boîte de sélection. Après que l'utilisateur sélectionne un ou plusieurs choix dans la boîte de sélection et soumette le formulaire, je dois vérifier que l'utilisateur n'a pas sélectionné plus de quatre choix.Comment limiter le nombre de choix sélectionnés dans une liste à sélection multiple en utilisant JavaScript?
J'ai essayé les éléments suivants:
function howMany() {
var selObj = document.getElementsByName('xid[]');
var totalChecked = 0;
for (i = 0; i < selObj.options.length; i++) {
if (selObj.options[i].selected) {
totalChecked++;
}
}
if (totalChecked > 4) {
alert("You can't check more than 4 options");
return false;
}
return true;
}
Les sélections multiples sont une interface utilisateur assez désagréable avec laquelle beaucoup d'utilisateurs ont des difficultés. Je suggère de passer à un groupe de cases à cocher à la place. – Quentin