fks: dummer javascript hänger

is nicht meine art gleich foren mit code zuzumüllen,
aber da steh ich jetzt echt an. oder bin ich einfach zu müde?

nun, es sieht folgendermaßen aus... hab einen einf. counter geschrieben

<html>
<head>
<title>New Document</title>
<script language="JavaScript" type="text/javascript">
<!---
function zahl()
{
var var1;
var var2;
var container;

var1 = document.form.feld1.value;
var2 = document.form.feld2.value;

container = var1+1;
document.form.feld1.value = container;

window.setTimeout("zahl()",1000);
}
//--->
</script>
</head>

<body onLoad="zahl();">
<form name="form">
<input type="text" name="feld1" value="1" size="20"><br /><br />
<input type="text" name="feld2" value="10" size="20"><br /><br />
</form>
</body>
</html>

nur, wenn ich das ganze aufrufe, kommt nach 10 sekunden nicht 10 raus, sondern 1111111111 ... und das kapier ich nicht :o(
ich weiß, der java part sieht grausig aus, vorhin war er ja klein und fein :o(

hoffe jemand kann helfen,
lg
fks

  1. var1 = document.form.feld1.value;
    container = var1+1;
    document.form.feld1.value = container;

    Der automatische Typecast von JS sorgt dafür, daß Du Stringoperationen durchführst (weil elements.value ein String ist). Du mußt vorher einen parseInt() oder ähnliches fahren.

    1. Der automatische Typecast von JS sorgt dafür, daß Du Stringoperationen durchführst (weil elements.value ein String ist). Du mußt vorher einen parseInt() oder ähnliches fahren.

      danke, das wars, vielen dank!

      lg
      fks