Danke schon mal.
Folgendes Script funktioniert wunderbar, wenn in dem Formular
2 oder mehr Checkboxen enthalten sind. Ist da aber nur 1 input
type=checkbox, wird onClick das Resultat nicht ausgegeben.Wenn nur ein Element des Namens vorhanden ist, dann erhältst du
keine NodeList.
Sowas habe ich vermutet. In einer Sprache, die ich verstehe
(Sorry, aber bin wirklich Javaunfähig und werde es mit
grosser Wahrscheinlichkeit nach diesem Script auch nie
mehr gebrauchen) würde die Funktion dann so aussehen:
function addition(el,wert){
var summe = 0; // Anfangsbetrag
el.value2=wert;
var liste = el.form[el.name]; // Die Liste aller Checkboxen mit dem Namen
------------------------------------
If liste.length = False Then // also wenn NodeList vorhanden ist
If liste.element.checked = True Then
el.form.result.value = wert
Else
el.form.result.value = summe
End If
Else
for(var i = 0; i < liste.length; i++)
summe += (liste[i].checked && liste[i].value2) ? liste[i].value2 : 0;
el.form.result.value = summe;
End If
}
Lässt sich das in Javascript übersetzen?