Hallo Stefan
ich weiss, dass die Select-Box nicht umsonst Select-Box heisst;-) - mich würde dennoch interessieren, ob es eine Möglichkeit gibt, alle Elemente einer best. Select-Box z. B. in einen Array zu schreiben, ohne sie vorher auf selected setzen zu müssen? Oder vielleicht kann man sie irgendwie "hidden" selektieren...? Jedenfalls bräuchte ich eine Lösung, die mir vor dem Abschicken eines Formulars die Elemente nicht sichtbar selektiert um sie speichern zu können...usw.
ganz verstehe ich den Sinn deiner Frage nicht. Selectboxen gibt es vom Typ select-one - Auswahl eines Elementes oder multiple - Auswahl von keinem Element.
Es macht keinen Sinn, alle Elemente an den Server zu übertragen? Wozu dann die Selectbox?
Du kannst serverseitig z.b. festlegen, dass wenn kein bzw. das default-Element übertragen wird, alle Einträge gelten.
Alternativ (geht nur bei multiple) einfach im Form notieren:
onsubmit="selectFelder();return true";
dazu die Funktion:
function selectFelder()
{
if (deinForm.deinElement.selectedIndex==-1)
for (var i=0;i<deinForm.deinElement.options.length;i++)
deinForm.deinElement.options[i].selected=true;
}
das bedeutet, du selektierst vor dem Abschicken einfach alle Elemente.
Und jetzt meine Frage dazu. Was machst du, wenn der Nutzer JavaScript abgeschaltet hat?
Viele Grüße
Antje
}