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
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
A voir également:
- Javascript - répétition
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
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
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à.
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à.
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
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é ;)
je teste et te dis si c'est ok.
merci de ta rapidité ;)
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
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>
document.getElementById('lalala').innerHTML = "ton <b>code HTML</b>";
<span id=lalala></span>
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
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.
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.
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
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" ^^
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
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 !
:-)
bon bah j'ai encore de quoi apprendre !
merci beaucoup pour ton aide !
:-)
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
14 déc. 2007 à 12:21
Np, bonne chance