Hoffe, ich bin hier richtig!
Kann mir jemand zeigen, was ich ändern muss, damit Zahlen zw. 0 und 7 generiert werden? Die Null nimmt er einfach nicht an.
Danke!!!!!;heart
Kann mir jemand zeigen, was ich ändern muss, damit Zahlen zw. 0 und 7 generiert werden? Die Null nimmt er einfach nicht an.
Danke!!!!!;heart
Code:
<form name="lottery" id="lottery">
<div align="left">
<p>
<font face="Verdana" size="2"><strong>Zahlenmenge</strong> (1)<br />
<input type="text" name="balls_drawn" size="2" onfocus="this.value=''" value="1" /><br />
<br />
<strong>Höchste gewünschte Zahl</strong> (höchste Zahl: 7)<br />
<input type="text" name="max_number" size="2" onfocus="this.value=''" value="7" /><br />
<br />
<strong>Ihre persönliche Glückszahl:</strong><br />
<input type="text" name="numbers" size="2" value="" /><br />
<br />
<input type="button" value="Start" onclick="generatenos();" /><br /></font>
</p>
</div>
</form>
<script language="javascript" type="text/javascript">
//<![CDATA[
<!--
var loop; // Zähler
var randy; //Variable für Zufallszahlen
function make_array(size)
{
this.length = size;
for (a=0; a<size; a++) this[a]="";
}
function generatenos()
{
hold = new make_array(document.lottery.max_number.value);
document.lottery.numbers.value = ""; //clear Zähler Box
//Ziffern generieren
for(loop=0;loop<document.lottery.balls_drawn.value;loop++)
{
randy = Math.round(Math.random()*(document.lottery.max_number.value-1));
randy++; //Ziffer zwischen -1 (=-1) und max_value-1+1 (=max_value)
if(hold[randy]==1)
{
loop--; //wenn Ziffer bereits gewählt, one step back in the loop
continue; //Neustart, Um Zifferduplikate zu vermeinden
}
if(hold[randy]!=1)
{
hold[randy]=1; //Ziffer flaggen in Zähler-Box
}
}
for(loop=0;loop<=document.lottery.max_number.value;loop++)
{
if(hold[loop]==1)
document.lottery.numbers.value = document.lottery.numbers.value + loop + ", "; // Anzeige der Ziffern mit Komma-Separierung
}
}
// -->
//]]>
</script>