Résultats de la boucle javascript

Résolu
hakimPro -  
 hakimPro -
Bonjour,
après avoir collecter les nom de tous les inputs, j'aimerai les afficher tous dans une seule variable. le code ci-dessous me permet actuellement d'afficher les alertes et sur chaque alerte j'ai le nom de input.

merci de votre aide

<html>
<head>
    <title></title>
</head>
<body>
<input maxlength="255" name="NOM" type="text" />

<input maxlength="255" name="Prenom" type="text" />

<input maxlength="255" name="ADR1" type="text" />

<button onclick="myFunction()">GO</button>


<script>
function myFunction() {
var x = [];
 for (var i = 0; i < 10; ++i) {
 var x = document.getElementsByTagName("INPUT")[(+i)].getAttribute("name"); 
 var y = document.getElementsByTagName("INPUT")[(+i)].getAttribute("type");

alert(x); 

}

}
</script>
</body>
</html>

2 réponses

  1. Utilisateur anonyme
     
    Je te suggère de créer une chaîne de caractère à partir des résultats.

    <html> 
    <head> 
    <title></title> 
    </head> 
    <body> 
    <input maxlength="255" name="NOM" type="text" /> 
    
    <input maxlength="255" name="Prenom" type="text" /> 
    
    <input maxlength="255" name="ADR1" type="text" /> 
    
    <button onclick="myFunction()">GO</button> 
    
    
    <script> 
    function myFunction() { 
        var x = "";
        var allInputs = document.getElementsByTagName("INPUT");
        for(input in allInputs){ // forEach
            x += input.getAttribute("name")+
                    ":"+
                    input.getAttribute("value")+
                    "\n";
        }
        alert(x);
    }
    </script> 
    </body> 
    </html> 
    

    Aider est mon nindo
    0
  2. hakimPro
     
    Merci Help-jason,

    j'ai déja résolu mon pb, pour ceux qui sont intéressé voici le code javascript

    <script>
    function myFunction() {
    var data = [];
    var data1 = [];
    var data2 = [];
    for (var i = 0; i < 10; ++i) {
    var x = document.getElementsByTagName("INPUT")[i].getAttribute("name");
    var y = document.getElementsByTagName("INPUT")[i].getAttribute("type");
    var z = document.getElementsByTagName("INPUT")[i].getAttribute("maxlength");

    data.push(x);
    data1.push(y);
    data2.push(z);
    location.href ="ttt.php?name=" + data + "&active=" + data1 + "&data2=" + data2;
    }

    }
    </script>
    0