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 :

boucle foreach javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut boucle foreach javascript
    bonjour,
    je voudrai savoir s'il existe une boucle du meme type que le foreach de php en javascript? je n'ai pas réussi à trouver d'équivalent.
    merci pour vos réponses

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    for ... in

    dasn quel type de boucle au juste ?
    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 !

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    je voudrai faire une boucle sur mes input radio button.
    en fait je veux vérifier que mes radios sont bien cochés
    je pensais faire une boucle du genre :
    pour chaque input type radio et checked alors ok

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    il faut boucler sur les elements du form :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var mesRdios = new Array()
    for(i=0;i<document.forms[0].elements.length){
      if(document.forms[0].elements[i].type=='radio'){.../...}
    }
    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 confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    merci pour ta réponse,
    bon je suis probablement a coté sur ce coup là.
    je ne parviens tt simplement pas à faire une vérification de mes radios boutons et des autes champs en meme tps.
    j'ai des champs textes et deux listes de radios boutons.
    je fais un alert() pour signaler que les champs ne sont pas remplis;
    malgré ton aide je ne comprend pas pourquoi mais il ne prend pas en compte le fait qu'un des radio bouton est coché, résultat j'ai toujours un alert() et mon formulaire n'est jamais envoyé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var radioTxt;
    for(i=0;i<document.forms[\'form_name\'].elements.length; i++){
     	if(document.forms[\'form_name\'].elements[i].type=="radio"&&document.forms[\'form_name\'].elements[i].checked==0){
     		radioTxt = document.forms[\'form_name\'].elements[i].name+" est obligatoire \n";
     	}
    }
    	alertTxt += radioTxt;
    if(alertTxt.length>0){
      alert(alertTxt+="Veuillez faire les corrections nécessaires.");
      return false;
    }
    else{
      document.forms[\'form_name\'].submit();
    }

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Code javascript : 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
     
    function verifieBtRadio()
    {
     var i;
     var tabInput = document.getElementsByTagName("input");
     var n = tabInput.length;
     
     for (i=0; i<n; i++)
     {
       if (tabInput[i].type.toLowerCase()=="radio")
       {
            if (tabInput[i].checked=true)
            {
                 //...............
     
            }
       }
     
     }
     
    }

    juste une chose qui me gêne... Dans un groupe une seule radiobox peut être cochée. ET quand je vois ton code :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(document.forms["form_name"].elements[i].type=="radio"&&document.forms["form_name"].elements[i].checked==0)
    {
     		radioTxt = document.forms["form_name"].elements[i].name+" est obligatoire \n";
     	}
    comment peux-tu imposer que telle ou telle radio doit être cochée ??? Tu ne confonds pas avec les checkbox ?

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    ca ne passe malheureusement pas, ou alors je lai mal implémenté.
    en fait ce qui se passe c'est qu'à chaque radio button trouvé, la vérification est faite, le résultat c'est que j'obtiens toujours un alert() puisqu'il y a toujours des boutons radios unchecked

  8. #8
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    tu peux nous montrer ton code ?

  9. #9
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour


    je passe comme ca en fesant une recherche similaire

    exist il la meme chose pour les textbox mais en vbs car j'utilise du vbscrip sur ma page html


    merci


    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    très certainement, mais pose la question dans le forum vbs
    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 !

Discussions similaires

  1. [JSTL] inserer une boucle foreach dans une methode javascript
    Par dearraed dans le forum Taglibs
    Réponses: 1
    Dernier message: 16/04/2010, 10h10
  2. [C# VS 2005] Collection et boucle foreach
    Par SDragon dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/07/2006, 19h43
  3. [PHP-JS] Boucle /script JavaScript /PHP
    Par ghita269 dans le forum Langage
    Réponses: 5
    Dernier message: 14/07/2006, 15h54
  4. [C# 1.1]Boucles foreach imbriquees
    Par Nip dans le forum Windows Forms
    Réponses: 12
    Dernier message: 13/04/2006, 16h35
  5. [Tableaux] la boucle foreach
    Par jeanfrancois dans le forum Langage
    Réponses: 7
    Dernier message: 09/03/2006, 17h29

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