Test
Geschrieben von Tester am 06. Dezember 2005 10:06:11:
<html>
function Aktualisieren ()
</head>
<body>
<form name="Test1" action="" onsubmit="return chkFormular()">
Gewünschte Anzahl eintragen, erlaubte Gesamtpunktzahl ist maximal 10:<br>
<input type="text" name="Gewehr" size="1" maxlength="1" onkeyup="Aktualisieren()"> x Gewehr a 6 Punkte<br>
Gesamtpunktzahl: <input type="text" value="0" readonly="readonly" size="2" name="Kontrolle"><br>
<input type="reset"><input type="submit">
</body>
<head>
{
document.Test1.Kontrolle.value = document.Test1.Gewehr.value * 6 +
document.Test1.Pistole.value * 3 +
document.Test1.Bogen.value * 2 +
document.Test1.Patrone.value * 2 +
document.Test1.Pfeil.value * 1;
return true;
}
function chkFormular ()
{
if (document.Test1.Kontrolle.value > 10)
{
alert("Die Summe der Punkte darf 10 nicht überschreiten! Bitte korrigieren.");
return false;
}
if (document.Test1.Kontrolle.value == "NaN")
{
alert("In einem Feld steht ein ungültiger Eintrag. Bitte nur Zahlen von 0 bis 9 eintragen..");
return false;
}
}
<input type="text" name="Pistole" size="1" maxlength="1" onkeyup="Aktualisieren()"> x Pistole a 3 Punkte<br>
<input type="text" name="Bogen" size="1" maxlength="1" onkeyup="Aktualisieren()"> x Bogen a 2 Punkte<br>
<input type="text" name="Patrone" size="1" maxlength="1" onkeyup="Aktualisieren()"> x 50 Patronenpack a 2 Punkte<br>
<input type="text" name="Pfeil" size="1" maxlength="1" onkeyup="Aktualisieren()"> x 50 Pfeilebündel a 1 Punkt<br>
</form>
</html>
[ X ]