Thread Values mehrerer Checkboxen addieren?
(17 answers)
Opened by Gast at 2005-01-25 18:00 Guest chris Klar, der Code ist kein Hexenwerk: Code (javascript): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 function addValues(){ // Initialisiere Akkumulator für die Summierung auf Null var sum = 0; // Durchlaufe Schleife über alle interaktiven Elemente des ersten // Formulars (forms[0]) in der Webseite for(var i = 0; i < document.forms[0].length; ++i){ // Wenn das aktuelle Eingabeelement eine Checkbox ist und der Haken gesetzt ist ... if(document.forms[0].elements[i].type == "checkbox" && document.forms[0].elements[i].checked){ // ... dann konvertiere den mit der Checkbox assoziierten Wert in eine Zahl (... * 1) // und addiere ihn zum Akkumulator (sum += ...) sum += (document.forms[0].elements[i].value * 1); } } // Schreibe die Summe aus dem Akkumulator in das Formularfeld mit dem Namen "ausgabe" // im ersten Formular in der Webseite document.forms[0].ausgabe.value = sum; } When C++ is your hammer, every problem looks like your thumb.
|