Hallo Thomas!
Hallo,
So weit so gut - das klappt alles wunderbar. Mein Problem tritt auf wenn ich nur eine Checkbox habe, denn dann passiert gar nichts. Kann es sein, dass Javascript dann kein Array anlegt, weil ich nur einen Wert drinnen habe?
Das document.forms[...].elements["name"]-Array existiert ja bereits, nur wird die zweite Dimension erst bei mehr als einem Formularelement mit diesem Namen eroeffnet. Frage also die Laenge dieses Arrays entsprechend ab und passe die Schleife an.
Ich weiß nicht ob ich jetzt das gleiche meine wie du, ich habe folgendes versucht (angehängt an den Javascript-Teil von oben):
if(j==0)
{
var emails
emails="ja_"+document.forms[0].mail[0].value;}
j habe ich vor der Schleife mit 0 definiert, in der Schleife wird ja dann jedesmal eines nach oben gezählt. Wenn ich hier also nicht in die Schleife komme, müsste es ja 0 sein oder?
Der Fehlermeldung :) nach zu schließen komme ich auch in die Abfrage mit if (j==0), dann bekomme ich aber die Fehlermeldung, dass document.forms..... kein Objekt ist, habs auch mit document.forms[0].mail.value versucht, ebenso mit document.forms[0].elements['mail[]'].value etc. Überall das gleiche Ergebnis.
Ich nehme an, ich habe deinen Tipp falsch verstanden. Würde mich freuen, wenn du es mir nochmal für Javascript-Dummies erklären könntest. Danke!
Sabine
MfG, Thomas