tieum91
Messages postés39Date d'inscriptionlundi 26 mars 2012StatutMembreDernière intervention 8 février 2013
-
6 juin 2012 à 14:25
tieum91
Messages postés39Date d'inscriptionlundi 26 mars 2012StatutMembreDernière intervention 8 février 2013
-
6 juin 2012 à 17:23
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{
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>