Hi!
Ich hab folgendes Problem. Hier erst ma mein Quelltext:
<script language=JavaScript>
var b=0;
function zufall(){
a=Math.random();
a*=4;
a=Math.ceil(a);
}
function setzen(){
if (b==0)
{
if (a==1)
{
document.fifty.erstes.value="x";
b=1;
}
if (a==2)
{
document.fifty.zweites.value="x";
b=1;
}
if (a==3)
{
document.fifty.drittes.value="x";
b=1;
}
if (a==4)
{
document.fifty.viertes.value="x";
b=1;
}
}
}
</script>
</head>
<body onload="zufall();">
<br>
<form name="fifty">
<input type=text name="erstes" size=4/>
<br>
<input type=text name="zweites" size=4/>
<br>
<input type=text name="drittes" size=4/>
<br>
<input type=text name="viertes"size=4/>
<br>
<input type="submit" value="nutzen" onClick="setzen();"/>
Mein Problem ist, dass sich die Zufallszahl bei jedem Klick auf den Button ändert, obwohl ich doch da die Zufall-Funktion gar nicht aufrufe. Mein Ziel ist es nämlich, dass in einem zufälligen Textfeld ein x steht und nicht bei jedem Klick auf dem Button in einem anderen Textfeld. Deshalb hab ich auch die Variable b eingeführt. Nützt aber auch nix.
Ein anderes Problem ist, dass das x im Textfeld sofort nach dem Klick wieder verschwindet. Es soll aber stehen bleiben. Ist vielleicht onclick falsch?
Wäre echt super, wenn mir da jemand weiterhelfen könnte.
Ciao
Eric