globe: hilfe bei dynamisierung

Beitrag lesen

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 += ' &amp; '; /* wenn bereits Boxen aktiviert sind muss durch ein & verbunden werden */  
    /* &amp; 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:|