Je vous expose mon problème :
J'ai une liste de de checkbox du type :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="checkbox" value="valeur_0" class="checkbox_contact validate[required]" id="checkbox_contact_0" name="checkbox_contact" />
A l'heure actuelle, j'utilise le code :
pour agréger dans une string toute mes "value" pour les checkbox sélectionnées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $('input[name=checkbox_contact]:checked').each(function(){ value += this.value + ';'; });
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
Partager