n'abend,
du machst dir das Leben ganz schön schwer ;)
bräuchte mal einen kleinen Anstoss zwecks Dynamisierung eines kleinen Scripts.
Du erkennst das Muster in deinen Ausgabestrings?
var output = ''; /* Puffer für unseren Ausgabetext */
for( var i = 0; i < fields.length; i++ ) /* alle Checkboxen durchlaufen */
{
if( fields[i].checked ) /* wenn Checkbox aktiv */
{
if( output != '' ) output += ' & '; /* wenn bereits Boxen aktiviert sind muss durch ein & verbunden werden */
/* & deshalb, weil du innerHTML verwendest und das &-zeichen (ampersand) unbedingt als entität auftauchen möchte */
output += (i+1); /* informatiker zählen ab 0, normalsterbliche ab 1 ;) */
}
}
alert( output + ' checked' );
es wird davon ausgegangen, dass fields ein Array ist und jedes Element eine Referenz auf eine deiner Checkboxen enthält. (Eine Referenz auf ein Objekt ist das was bei bspw. document.getElementById('blubb'); bekommst)
Gibt es zusätzlich noch die Möglichkeit die Array-Werte gegen html-code zu ersetzen? - Möchte darin noch weitere Formularelemente (checkboxen) integrieren.
Was genau möchtest du denn erreichen? natürlich kannst du HTML-Tags setzten, in deinem Code benutzt du ohnehin schon .innerHTML.
objekt.innerHTML = '<strong>ich bin fett</strong>';
(genau dafür ist innerHTML ja gedacht, für reinen text wäre innerText wohl der bessere Freund)
weiterhin schönen abend...
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|