Javascript - répétition

Résolu/Fermé
ruvele Messages postés 18 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 29 mai 2008 - 14 déc. 2007 à 11:18
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 - 14 déc. 2007 à 12:21
Bonjour,

J'aimerais réaliser un petit script en javascript mai je bloque... je débute !

La page contient 2 champs input : le 1er correspond a une saisie de texte et le 2nd à une saisie de chiffre.
plus concretement : lorsque l'internaute indique dans le 1er champ "Bonjour" puis 5000 dans le 2eme champ, le mot bonjour sera alors répété 5000 fois.

Est ce que quelqu'un a une idée concernant le script .js ?

Je vous remercie dans tous les cas.
A voir également:

7 réponses

Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 40
14 déc. 2007 à 11:24
Sera répété où ?

Est-ce que ça te va :

<input type=text id=chaine>
<input type=text id=nombre>

<script type="text/javascript">
for(i=0;i<document.getElementById('nombre').value;i++)
{
document.write(document.getElementById('chaine'));
}
</script>


après il faut mettre ça sous forme de fonction etc, mais sinon le script de base est là.
0
ruvele Messages postés 18 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 29 mai 2008 5
14 déc. 2007 à 11:28
ça doit se répéter dans le corps de la page.
je teste et te dis si c'est ok.
merci de ta rapidité ;)
0
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 40
14 déc. 2007 à 11:31
Si tu veux répéter dans une zone spéciale tu peux faire sous forme de span

document.getElementById('lalala').innerHTML = "ton <b>code HTML</b>";

<span id=lalala></span>
0
ruvele Messages postés 18 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 29 mai 2008 5
14 déc. 2007 à 11:54
ah ça fonctionne pas !

voici mon code :

<html>

<head>
<script type="text/javascript" language="javascript">
<!--

function repeter() {

for(i=0;i<document.getElementById('nombre').value;i++) {
document.write(document.getElementById('chaine'));
}
}

</script>

<body>

<form>
<input type=text id=chaine>
<input type=text id=nombre>
<input type="submit">
</form>

</body>

</html>


Lorsque je tape par exemple "essai" dans l'input "chaine" puis 50 dan l'input"nombre", en cliquant sur le bouton submit, je souhaite que le texte "essai" soti répéter 50 fois dans le corps de la page.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 40
14 déc. 2007 à 12:06
<html> 

<head> 
<script type="text/javascript"> 
<!-- 

function repeter() { 

for(i=0;i<document.getElementById('nombre').value;i++) { 
document.getElementById('zone').innerHTML+= document.getElementById('chaine').value; 
} 
} 

</script> 
</head>

<body> 

<input type=text id=chaine> 
<input type=text id=nombre> 
<input type="button" value="OK" onClick="repeter()"> 

<br><br>
<span id=zone></span>

</body> 

</html>


------

Tu n'avais pas fermé la balise head, tu avais mis sous forme de formulaire, tu n'avais pas fait d'appel à la fonction, et j'avais oublié un ".value" ^^
0
ruvele Messages postés 18 Date d'inscription vendredi 14 décembre 2007 Statut Membre Dernière intervention 29 mai 2008 5
14 déc. 2007 à 12:13
AH oui en effet très peu d'erreur au final... hum hum !
bon bah j'ai encore de quoi apprendre !

merci beaucoup pour ton aide !

:-)
0
Vedlen Messages postés 360 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 7 septembre 2009 40
14 déc. 2007 à 12:21
Np, bonne chance
0