Mahlzeit Franz Moser,
<input type='text' name='menge_bestellt[6]' maxlength='5' size='3' value='63' onchange='kostenneu(0.19,6)' />
function kostenneu(grundpreis,i) {
window.alert("Funktion kostenneu erfolgreich gestartet! \n\n --> Index: "+i+"\n Grundpreis: "+grundpreis);
mengenfeld = "menge_bestellt["+i+"]";
window.alert(mengenfeld);
wert_mengenfeld = document.getElementById(mengenfeld).value;
window.alert(wert_mengenfeld);
}
Warum so kompliziert? Wenn Du <http://de.selfhtml.org/http://bbsi/selfhtml/javascript/sprache/objekte.htm#this@title=this> sinnvoll einsetzt, kannst Du die Funktion z.B. folgendermaßen aufrufen:
`<input type='text' name='menge_bestellt[6]' maxlength='5' size='3' value='63' onchange='kostenneu(this, 0.19)' />`{:.language-html}
Dann muss die Funktionsdeklaration natürlich entsprechend aussehen:
~~~javascript
function kostenneu(element, grundpreis) {
window.alert("Funktion kostenneu erfolgreich gestartet! \n\n --> Element: " + element + "\n Grundpreis: " + grundpreis);
wert_mengenfeld = element.value;
window.alert(wert_mengenfeld);
}
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|