IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

probleme boucle for


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut probleme boucle for
    Bonjour
    je veux faire une boucle for qui mettent dans une division une ligne de commentaire qui soit traité a chaque passage
    merci de m'aider


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    voici mon code actuelle:
    function nbreReponse(nbre)
    {
    	for(i=0;i<nbre.value;i++)
    	{	var d=document.getElementById("suiteform");
    		d.innerHTML="<input type='text' size='10' name='valReponse' /> <input type='submit' value='ok' onclick='reponse(valReponse)'/>";
     
    	}
     
    }

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 199
    Par défaut
    Peut tu préciser ton problème exact STP

    Merci

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    Mon probleme est que d.innerHTML est fais qu'une seule fois quelque soit la valeur de i dans la boucle for

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    non la boucle est bien faite entièrement, mais tu ne verras jamais que la dernière valeur ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function nbreReponse(nbre)
    {
    	for(i=0;i<nbre.value;i++)
    	{	var d=document.getElementById("suiteform");
    		d.innerHTML+="<input type='text' size='10' name='valReponse' /> <input type='submit' value='ok' onclick='reponse(valReponse)'/>";
    		
    	}
    	
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    Tres bien alors comment faire pour faire afficher plusieurs fois mon d.innerHTML?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    si tu avais regardé le code il y a un += à la place du +
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    oui javais remarqué mais cela ne resout pas mon probleme
    parce que en fait maintenant j'ai plusieurs champ input qui s'affiche en meme temps et lorsque je valide aucune des valeurs entré n'est prise en compte
    merci de m'aider

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    à vrai dire je ne comprend pas trop ce que tu cherches à faire ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    en fait j'aimerais a partir d'une demande de valeur , afficher autant de champs de commentaire pour entrer des valeurs et enfin recuperer ces valeurs
    le probleme actuel c'est que je narrive pas a recuperer les valeurs

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ben avec un innerHTML c'est pas très étonnant ...

    il faut créer les nouveaux input avec le DOM

    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    merci de detailler un peu plus votre reponse car étant debutant je ne comprend pas trop ce que vous dites
    merci

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function nbreReponse(nbre)
    {
    	for(i=0;i<nbre.value;i++)
    	{	var d=document.getElementById("suiteform");
                     var newInput=document.createElement('input');
                      newInput.type='text';
                      newInput.size=10;
                      newInput.name='valReponse';
                      d.appendChild(newInput)
     }
    		var newSubmit=document.createElement('input');
                    newSubmit.type='submit';
                    newSubmit.value='ok';
                     d.appendChild(newSubmit)
    	}
    Ceci étant les inout n'ont pas de value à ce stade ..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    les 2 input s'affichent mais pas le bouton ok et de plus je n'est meme pas le temps d'entrer des valeurs dans les champs ils disparaissent aussitot qu'il s'affiche

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    code corrigé j'avais oublié d'appender le submit ...

    pour le fait qu'il s'effacent , tu dois avoir laissé un bout de code avec innerHTML ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    je n'est pas de bout de code avec du innerHtml dans cette fonction
    j'aimerais aussi savoir comment faire appel a une autre fonction avec cette methode lors du click sur ok

  16. #16
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    le plus simple serait que tu nous colles le code complet parceque là c'est comme changer une roue crevée à un voiture qui présente une panne de carburateur ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    function choix_reponse1(choix)
    {
    	if(choix==1)
    	{
    		var d=document.getElementById("suiteform");
    		d.innerHTML="<input type='radio' value=';coment' name='typerep'/>commentaire une ligne <br/> <input type='radio' value=';ligne' name='typerep'/>commentaire sur plusieurs ligne ";
    	}
     
    	if(choix==2)
    	{
    		var d=document.getElementById("suiteform");
    		d.innerHTML="min<input type='text' size='3' name='min'/>  max<input type='text' size='3'name='max'/>" ;
     
    	}
    	if(choix==3)
    	{
    		var d=document.getElementById("suiteform");
    		d.innerHTML="<input type='radio' value=';box' name='typerep' onclick='choix_reponse2()'/>Bouton checkbox <br/> <input type='radio' value=';radio' name='typerep' onclick='choix_reponse2()'/>bouton radio";
    	}
    }
     
    function choix_reponse2()
    {
    	var c=document.getElementById("suiteform2");
    	c.innerHTML="<input type='text' size='2' name='nbReponse' /><input type='submit' value='ok' onclick='nbreReponse(nbReponse)'/>";
     
    }
     
    function nbreReponse(nbre)
    {
     
    	  for(i=0;i<nbre.value;i++)  
    	  { 
    	  var d=document.getElementById("suiteform3"); 
    	  var newInput=document.createElement('input'); 
    	  newInput.type='text'; 
    	  newInput.size=10; 
    	  newInput.name='valReponse'; 
    	  d.appendChild(newInput)  
    	  }  
    	  var newSubmit=document.createElement('input'); 
    	  newSubmit.type='submit'; 
    	  newSubmit.value='ok'; 
    	  d.appendChild(newSubmit)
     
     
    }

  18. #18
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    et le html ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 24
    Par défaut
    voici le HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <body id="body">
    		<form name="monformulaire" method="get" action="traite.php" >
     
    		Question:<input type="text" name="valeur" size="60" onkeyup="affichage()"/>
    		<br/>
    		Quel type de reponse pour cette question:<br/>
    		<input type="radio" value=";champ" name="typereponse" onclick="choix_reponse1(1)" >champ libre
    		<input type="radio" value=";curseur" name="typereponse" onclick="choix_reponse1(2)">curseur
    		<input type="radio" value=";bouton" name="typereponse" onclick="choix_reponse1(3)">bouton choix multiple
    		<br/>
    		<div id="suiteform"></div>
    		<div id="suiteform2"></div>
    		<div id="suiteform3"></div>
    		<input value="envoyer" type="submit"/>
    		</form>
    		<form name="formulaire2" method="get" action="enregistre.php">
    		<input value="valider definitivement le sondage" type="submit" />
    		</form>

  20. #20
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c.innerHTML="<input type='text' size='2' name='nbReponse' id='nbReponse' /><input type='submit' value='ok' onClick="nbreReponse(document.getElementById('nbReponse').value);"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function nbreReponse(nbre)
    {	  for(i=0;i<parseInt(nbre);i++)
    EDIT : Ceci dit, mettre un onClick sur un input type="submit", c'est à éviter

    A+

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. probleme boucle for et onrelease bloqué
    Par ritepac dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 12/02/2008, 09h48
  2. Probleme boucle For
    Par uldrych.maillet dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/12/2007, 15h09
  3. Probleme boucle For Each controls
    Par Tusbar dans le forum Windows Forms
    Réponses: 21
    Dernier message: 13/09/2007, 23h56
  4. probleme boucle for
    Par ricoree78 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/05/2007, 12h27
  5. Probleme boucle for
    Par griese dans le forum Linux
    Réponses: 4
    Dernier message: 06/12/2006, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo