Wenn der User beide Checkboxen mit dem Value: "vvvvvv" aktiviert, dann brauche ich in dem Value des Textfeldes: "summe" nur einmal:"vvvvvv"
und nicht zwei mal:"vvvvvvvvvvvv", und auch nicht: "bbbbbbvvvvvvvvvvvv" oder: ""vvvvvvbbbbbbvvvvvv.
D.h. du willst einen mehrfach vorhanden Wert max. einmal haben, da bietet es sich an ein Objekt als assoziatives Array zu verwenden.
function addition(el){
var summe = {}; // Anfangsbetrag
var liste = el.form[el.name]; // Die Liste aller Checkboxen mit dem Namen
for(var i = 0; i < liste.length; i++) if(liste[i].checked) summe[liste[i].value] = 1;
var join = '';
for(var a in summe) join += a;
el.form.result.value = join;
}
Struppi.