Probléme avec innerHTML
johnox
-
Utilisateur anonyme -
Utilisateur anonyme -
Yo,
J'ai un soucis avec mon javascript que voici:
J'ai un soucis avec mon javascript que voici:
<html>
<head>
<script langage="text/javascript" >
function alea(nb)
{
nombre= Math.floor(Math.random() * nb)+1;
return nombre;
}
function getAlea()
{
ecart=document.formulaire.getElementById("entier");
document.getElementByTagName("aff").innerHTML=alea(ecart)+"/"+ecart;
document.getElementById("affiche").innerHTML="affiche";
}
</script>
</head>
<body>
<form name="formulaire">
Inscrivez un nombre entier:
<input type="text" id="entier" />
<br/>
<input type="submit" >
</form>
<div id="affiche" name="aff" style="border:2px solid lime; width:220px;height:1em;" onClick="javascript:getAlea()">
</div>
3 réponses
salut
pourrais tu regarder avec la console d'erreur firefox (outil/consol d'erreur) et nous dire quel message d'erreur est affiché !
ça peut bien simplifié la tache =)
pourrais tu regarder avec la console d'erreur firefox (outil/consol d'erreur) et nous dire quel message d'erreur est affiché !
ça peut bien simplifié la tache =)
salut,
tout d'abord c'est document.getElementsByTagName et non document.getElementByTagName.
probleme au niveau de la variable 'ecart'
2 innerHTML sur le même objet, là je ne sais pas ce que tu veux qu'il veut qu'il affiche 'alea(ecart)+"/"+ecart' ou 'affiche'
bon reprenons ton code
@+
tout d'abord c'est document.getElementsByTagName et non document.getElementByTagName.
probleme au niveau de la variable 'ecart'
2 innerHTML sur le même objet, là je ne sais pas ce que tu veux qu'il veut qu'il affiche 'alea(ecart)+"/"+ecart' ou 'affiche'
bon reprenons ton code
<html>
<head>
<script langage="text/javascript" >
function alea(nb)
{
nombre= Math.floor(Math.random() * nb)+1;
return nombre;
}
function getAlea()
{
ecart=document.getElementById("entier").value;
document.getElementById("affiche").innerHTML=alea(ecart)+"/"+ecart;
//document.getElementById("affiche").innerHTML="affiche";
}
</script>
</head>
<body>
<form name="formulaire">
Inscrivez un nombre entier:
<input type="text" id="entier" />
<br/>
<input type="submit" >
</form>
<div id="affiche" name="aff" style="border:2px solid lime; width:220px;height:1em;" onClick="javascript:getAlea()">
</div>
@+