Ich raffe es einfacht nicht. Habe es versucht, nach deinem Vorschlag umzubasteln, aber jetzt gibt´s gar keine Ausgabe mehr, nicht mal einen Fehler ;-)
<script type="text/javascript">
<!--
function check(mutliplikator){
var menge = document.getElementById('menge')[i].value;
if(isNaN(menge)){
alert("Nur Ganzzahlen erlaubt!");
}
else{
calcSum();
}
}
function calcSum(mutliplikator) {
var menge = document.getElementById('menge')[i].value;
var erg = mutliplikator * menge;
document.form1.summe.value = erg;
document.getElementById('erg')[i].innerHTML = erg;
}
//-->
</script>
</head>
<form name="form1">
<input onKeyUp="check("33");" type="text" name="menge[1]" value="" size="3"><span id="erg" name="erg"></span><br>
<input type="text" name="summe[1]" value="0" readOnly><br>
<br><br>
<input onKeyUp="check("4");" type="text" name="menge[2]" value="" size="3"><span id="erg" name="erg"></span><br>
<input type="text" name="summe[2]" value="0" readOnly><br>
</form>