J'ai donc une liste d'utilisateurs enregistrés sur mon site dans 1 colonne, dans la 2ème est leur adresse e-mail avec une case à cocher à côté d'elle. Sur cette page, un utilisateur peut cocher la case (ou les multiples) et cliquer sur un bouton de soumission. Une fois qu'ils le font, il va générer une liste des e-mails séparés par un point-virgule.Erreur jQuery - Génération indéfinie
Mon problème est après avoir réussi soumettre les listes génère, mais la première adresse e-mail a écrit "non défini" juste à côté de lui .. donc au lieu de dire "[email protected]; [email protected]" il lit "[email protected]; [email protected]".
Voici mon jQuery:
jQuery(document).ready(function() {
jQuery('#memberSubmit').click(function() {
var emailList;
jQuery('.email-members input:checked').each(function() {
var $this = jQuery(this);
emailList += $this.next('a').html() + "; ";
});
jQuery('.email-message').hide();
jQuery('.email-members').hide();
jQuery('.email-checks').hide();
jQuery('#memberSubmit').hide();
jQuery('.email-results a').attr('href', "mailto: " + emailList).fadeIn(2000);
jQuery('.email-results .email-list p').html(emailList).fadeIn(2000);
jQuery('.email-results h2').fadeIn(2000);
jQuery('.email-results p').fadeIn(2000);
jQuery('.email-list h2').fadeIn(2000);
//console.info('Emails: ' + emailList);
});
});
Je pense que mon erreur est sur la ligne: emailList += $this.next('a').html() + "; ";
Mais je ne suis pas sûr ... des idées?
Merci!
Pouvez-vous fournir un court exemple HTML de votre configuration? – Matt