Philipp Lenz: Selectboxen hinzufügen in einen array

Hallo,

wie kann ich bei folgendem Srcipt den Inhalt beim Absenden in einen Array schreiben. Also ich will die Daten via PHP weiterverwenden, bekomme aber jede option als den string auswahl. Ich möchte aber das Auswahl ein Array bildet, wo die Inhalte der options enthalten sind.

Kann mir jemand helfen?
--------------------------------
<html><head><title>Test</title>
<script type="text/javascript">
<!--
function Hinzufuegen() {
 NeuerEintrag = new Option(document.Testform.neu.value,document.Testform.neu.value,false,true);
 document.Testform.Auswahl.options[document.Testform.Auswahl.length] = NeuerEintrag;
 document.Testform.neu.value = "";
}
//-->
</script>
</head><body>
<form name="Testform" action="">
<select name="Auswahl" size="8" multiple>
<option>Ein Eintrag</option>
</select>
<br>
<input type="text" name="neu">
<input type="button" value="Hinzu" onClick="Hinzufuegen()">
</form>
</body></html>
--------------------

Das select ist in multiple da alle Ausgewählten auch übersendet werden sollen...

Mfg
Philipp Lenz
plenz@region-2000.de

  1. hi,

    gib Deiner selectbox einen Namen plus "[]", dann kommt im php ein array an.

    hth + Gruss  Joachim

    1. hi,

      gib Deiner selectbox einen Namen plus "[]", dann kommt im php ein array an.

      hth + Gruss  Joachim

      geht ja eben nicht, das ist es ja, was mich zum verzweifeln bringt...das script gibt dann nur nen error aus...

      1. Hallo,

        gib Deiner selectbox einen Namen plus "[]", dann kommt im php ein array an.

        hth + Gruss  Joachim

        geht ja eben nicht, das ist es ja, was mich zum verzweifeln bringt...das script gibt dann nur nen error aus...

        Im JavaScript muss das natuerlich auch beruecksichtigt werden, also:

        Nimm statt document.Testform.Auswahl...
        document.Testform.elements["Auswahl[]"]...,

        wenn im Formular <select name="Auswahl[]" ...> verwendet wird.

        MfG, Thomas