Résultats de la boucle javascript

Résolu/Fermé
hakimPro - Modifié par KX le 7/12/2016 à 20:41
 hakimPro - 8 déc. 2016 à 11:43
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>
A voir également:

2 réponses

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
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