molily: dynamische Variablen und Methoden

Beitrag lesen

Hallo,

if (document.diashow.party_2006_07.checked == true){on++;var party_2006_07=1;}

wie bekomme ich es hin bei "party_2006_07" die _07 von _00 bis _07 in einer Schleife hoch zu zählen?

http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines, Schema 4
»Sie können zwischen den eckigen Klammern auch eine String-Variable notieren, die den Formularnamen bzw. den Elementnamen enthält.«

Du kannst also über
document.forms["diashow"].elements[party_2006_0" + i]
die verschiedenen Formularelemente ansprechen, i ist dann die Zählvariable von 0 bis 7.

Die globalen Variablen party_2006_00 bis party_2006_07 würde ich in einem Array speichern, also:
var party_2006 = new Array();
Und dann jeweils party_2006[i] = true.

Mit
window["party_2006_0" + i]
könntest du aber auch globale Variablen anlegen, die party_2006_00 bis party_2006_07 heißen. Das würde ich aber zu vermeiden suchen, wahrscheinlich reichen lokale Variablen.

Mathias

--
»No nations, no borders.«
SELFHTML Weblog