m@xx
Cadet 4th Year
- Registriert
- Feb. 2007
- Beiträge
- 106
Hallo Leute,
ich hab ein Skript, dass aus angegebenen Eingabefeldern die Summe berechnet und diese dann mit einem Betrag vergleicht. Mein Problem ist, dass die Anzahl der Eingabefelder variabel sein muss. Nun hab ich das versucht mit JS zu lösen, klappt aber nicht wirklich. Mein Versuch inkl Skript:
Aber das will irgendwei nicht funzen. Man könnte es vll mit einer Schleife lösen, aber da kenn ich mich in JS net so aus.
Kann mir jemand helfen?
Diesen Thread hab ich zum Summenskripz mal gemacht
Schon mal Danke für eure Hilfe!
m@xx
ich hab ein Skript, dass aus angegebenen Eingabefeldern die Summe berechnet und diese dann mit einem Betrag vergleicht. Mein Problem ist, dass die Anzahl der Eingabefelder variabel sein muss. Nun hab ich das versucht mit JS zu lösen, klappt aber nicht wirklich. Mein Versuch inkl Skript:
PHP:
function Kontrolle(){
if(typeof(document.Eingabe.Fond1Be.value) != "undefined"){
var feld1= parseInt(document.Eingabe.Fond1Be.value);
}
else {
var feld1= 0;
}
if(typeof(document.Eingabe.Fond2Be.value) != "undefined"){
var feld2= parseInt(document.Eingabe.Fond2Be.value);
}
else {
var feld2= 0;
}
if(typeof(document.Eingabe.Fond3Be.value) != "undefined"){
var feld3= parseInt(document.Eingabe.Fond3Be.value);
}
else {
var feld3= 0;
}
.....[hab ausgeschnitten]....
if(typeof(document.Eingabe.Fond198Be.value) != "undefined"){
var feld198= parseInt(document.Eingabe.Fond198Be.value);
}
else {
var feld198= 0;
}
if(typeof(document.Eingabe.Fond199Be.value) != "undefined"){
var feld199= parseInt(document.Eingabe.Fond199Be.value);
}
else {
var feld199= 0;
}
if(typeof(document.Eingabe.Fond200Be.value) != "undefined"){
var feld200= parseInt(document.Eingabe.Fond200Be.value);
}
else {
var feld200= 0;
}
var gesamt= parseInt(document.Eingabe.Anlagebetrag.value);
var ergebnis;
ergebnis=feld1+feld2+feld3+feld4+feld5+........+feld195+feld196+feld197+feld198+feld199+feld200;
document.Eingabe.Checksumme.value=ergebnis;
if (gesamt < ergebnis){
document.Eingabe.submit.disabled=true
document.Eingabe.Checksumme.style.backgroundColor='#FF0000';
}
else {document.Eingabe.Checksumme.style.backgroundColor='#FFFFFF';
document.Eingabe.submit.disabled=false;
}
if (gesamt == ergebnis){
document.Eingabe.Checksumme.style.backgroundColor='#23c33e';
}
}
Aber das will irgendwei nicht funzen. Man könnte es vll mit einer Schleife lösen, aber da kenn ich mich in JS net so aus.
Kann mir jemand helfen?
Diesen Thread hab ich zum Summenskripz mal gemacht
Schon mal Danke für eure Hilfe!
m@xx