Afficher un nombre de zone de texte choisit par l'utilisateur [Résolu]

Signaler
Messages postés
39
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
8 février 2013
-
Messages postés
39
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
8 février 2013
-
Bonjour,

Alors voila l'idée, je part d'un formulaire tout simple :

[...]
Entrer un nombre :
[...]

ensuite je voudrais que si l'utilisateur tape "10", par exemple, à la suite de la page s'affiche 10 zones de texte.
(le but du jeu serais de mettre çà dans ma fonction "testchiffre();" pour que tout se fasse en même temps)

Voili voilou, j'éspere que ma question est claire.

Je vous donne mon code en entier si cela peut aider :

<html>
<head><script>
function testchiffre()
{
if (isNaN(document.para.nbchamp.value)) alert("En chiffre SVP !")
}else{

// c'est ici qu'iras le bout de code

}
</script></head>


<title> Parametrages </title>
<center> Parametrages
</center>
<hr width="50%">



<form action="page parametrée.php" name="para" method="post">
Entrer un chiffre :

Merci d'avance pour votre aide

3 réponses

Messages postés
65
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
8 juin 2012

Bonjour,

Quelque chose dans le genre :

html> 
<head>
<title> Parametrages </title> 
<script type="text/javascript"> 
function testchiffre() { 
var valeur = document.getElementById("nbchamps").value;
if (isNaN(valeur)){
alert("En chiffre SVP !") 
}else{ 
var liste = document.getElementById("autres_champs");

// On vide la liste
if (liste.hasChildNodes())
while (liste.childNodes.length >= 1)
liste.removeChild(liste.firstChild);

for(var i = 0; i < valeur; i++){
var element 	= document.createElement("input");
element.name 	= "nom" + i;
element.value	= "contenu" + i;
//... Et tous les attributs à définir...
liste.appendChild(element);
}
}
}	
</script>

</head> 
 
Parametrages
 
<hr style="width:50%"> 

 

<form action="page_parametree.php" name="para" method="post">
Entrer un chiffre :
 


</form>

</html>


Bon courage !
Messages postés
65
Date d'inscription
mardi 1 novembre 2005
Statut
Membre
Dernière intervention
8 juin 2012

Oops, j'ai loupé le "<" au début du "<html>"
Messages postés
39
Date d'inscription
lundi 26 mars 2012
Statut
Membre
Dernière intervention
8 février 2013

super merci beaucoup !