Eric: Bitte helft mir doch!

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

  1. Wäre echt super, wenn mir da jemand weiterhelfen könnte.

    <?m=114246&t=20403>

    Wäre echt super, wenn Du ein klein wenig Geduld mitbringen würdest. Was erwartest Du eigentlich? Das Du hier reinstolpern kannst und sofort bedient und umsorgt wirst?
    Die Forumsteilnehmer sitzen hier nicht ständig auf heißen Kohlen und warten nur darauf, für lau Deine fürchterlich wichtigen Probleme zu lösen :/

    Schönen Tag noch,
      soenk.e

    1. Sorry!
      Hast ja recht. War ein bißchen zu ungeduldig. Ich hoff, dass ihr es nicht zu ernst genommen habt. Noch ma sorry und nen Gruß an euch alle.
      Ciao
      Eric