Berechnug von Werten in Kombination von Dropdown-Liste per Javascript in Kombi
Verfasst: 28.12.2016, 14:26
Hallo ...
Hatte grade überlegt ob ich meine Variante noch sende, weil die von BAlheit funktionieren sollte, die aber evtl. Aktualisierungsprobleme bekommen könnte wenn du die Summenfelder schreibschützt.
Da ich aber schon angefangen hatte .
Ich habe den Spaß in eine Funktion geschrieben in der du lediglich die Anzahl der Felder mitgeben musst.
für die 5 Felder jetzt und später dann 12 oder 50 Mitglieder nach Bedarf.
Testen musst du das allerdings noch gut, ist etwas Quick&Dirty.
LG
Semonia
Hatte grade überlegt ob ich meine Variante noch sende, weil die von BAlheit funktionieren sollte, die aber evtl. Aktualisierungsprobleme bekommen könnte wenn du die Summenfelder schreibschützt.
Da ich aber schon angefangen hatte .
Ich habe den Spaß in eine Funktion geschrieben in der du lediglich die Anzahl der Felder mitgeben musst.
Code: Alles auswählen
gsUebersicht(5);
für die 5 Felder jetzt und später dann 12 oder 50 Mitglieder nach Bedarf.
Testen musst du das allerdings noch gut, ist etwas Quick&Dirty.
Code: Alles auswählen
function gsUebersicht(anzahlFelder) {
var gsJahr = 0,
gsHj = 0,
gsVj = 0,
gsMonat = 0,
beitrag = 0,
zahlweise = 0,
anzahl = 0,
summe = 0;
for (i = 1; i < (anzahlFelder + 1); i++) {
beitrag = this.getField("B" + i).value;
zahlweise = this.getField("B" + i + " ZW").value;
switch (zahlweise) {
case 1:
gsMonat += beitrag;
break;
case 2:
gsVj += beitrag;
break;
case 3:
gsHj += beitrag;
break;
case 4:
gsJahr += beitrag;
break;
default:
break;
}
this.getField("1B").value = gsMonat;
this.getField("2B").value = gsVj;
this.getField("3B").value = gsHj;
this.getField("4B").value = gsJahr;
}
}
Semonia