Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/10/2011, 02h06   #1
 
Inscription : septembre 2008
Messages : 114
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 114
Points : -49
Points : -49
Par défaut concaténer des champs en JS

Bonjour,
Je veux concaténer mes résultats de mes champs txt_nom1 , txt_nom2 ,....,txt_nom5,..... dans une seule variable est l'afficher dans un alert . Le problème est que mon programme ce bloque dans cette ligne

Code :
  txt_total+=document.getElementById('txt_nom'+i).value+"/";
Merci pour votre aide

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function envoyer(){
	nbr_champs=document.getElementById("nbr_champs").value;
 
 
	for (var i=1; i <= nbr_champs; i++) {
	    txt_total+=document.getElementById('txt_nom'+i).value+"/";
 
     }
 
alert(txt_total);
 
 
}
ghir_ana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 02h12   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Il faut l'initialiser (valeur par défaut = chaine vide).

Code :
1
2
3
4
5
6
7
8
9
10
11
12
function envoyer(){
	var
		txt_total='',
		i,
		nbr_champs=document.getElementById("nbr_champs").value;
 
	for (i=1; i <= nbr_champs; i++) {
		txt_total+=document.getElementById('txt_nom'+i).value+"/";
	}
 
	alert(txt_total);
}
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 08h19   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
txt_nomi, c'est bien la valeur de l'attribut id de tes champs ? Ce ne serait pas le name par hasard ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 09h31   #4
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 451
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 451
Points : 2 151
Points : 2 151
Et ça correspond bien toujours à un élément <input>, pas à un <textarea> ou autre chose ?
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h10.


 
 
 
 
Partenaires

Hébergement Web