Meilleur selecteur CSS pour ne pas faire ramer le navigateur avec mon traitement
Je vous expose mon problème :
J'ai une liste de de checkbox du type :
Code:
<input type="checkbox" value="valeur_0" class="checkbox_contact validate[required]" id="checkbox_contact_0" name="checkbox_contact" />
Cette liste peut contenir jusqu'à plusieurs dizaine de checkbox. Mon but est de récupérer les checkbox qui ont été coéchées par l'utilisateur.
A l'heure actuelle, j'utilise le code :
Code:
1 2 3
| $('input[name=checkbox_contact]:checked').each(function(){
value += this.value + ';';
}); |
pour agréger dans une string toute mes "value" pour les checkbox sélectionnées.
Ce code marche très bien pour un petit nombre de checkbox, mais à partir du moment ou ce nombre augment (plusieurs dizaines), cette fonction dure longtemps et dans certains cas sous IE, j'ai une popup m'indiquant qu'un script ralenti internet explorer et risquerait de le faire planter.
J'ai cherché sur le net et pour moi, cette méthode est la meilleure pour effectuer mon traitement. Qu'en pensez vous ? Sinon pensez vous qu'il y a une méthode pour soulager le navigateur ?
Merci d'avance
Olivier