Michael Pietsch: Einträge in Auswahllisten der Form name="liste[]" hinzufügen

Hallo,

ich möchte in eine Auswahlliste (die später als Array mit allen Werten an ein PHP-Skript übergeben werden soll) vom Benutzer der Seite hinzufügen lassen.

Bisher sieht das Formular so aus:

<select size="5" name="liste[]" multiple="multiple"> ... </select>

Die Javaskriptfunktion sieht wie folgt aus:

function ZusatzbildHinzufuegen() {   filename = prompt("Bitte Dateinamen        eingeben","");  if (filename)  {    NeuerEintrag = new Option(filename, filename, false, true);   document.entryform.liste[].options[document.entryform.liste[].length] = NeuerEintrag;   document.entryform.liste[].size = document.entryform.liste[].length;  } }

Scheinbar scheint sich Javaskript an den []-Zeichen zu stören. Lasse ich diese weg, funktioniert das Skript, aber ich kann die Daten nicht mehr als Array an ein PHP-Skript übergeben.

Gibt es da eine Lösung, oder vielleicht sogar eine viel bessere Methode?

Grüsse, Michael

  1. Gibt es da eine Lösung, oder vielleicht sogar eine viel bessere Methode?

    irgendwas musst du bei der suche falsch gemacht haben, denn dies wurde schon tausendmal gefragt.

    du suchst den [] Operator

    document.forms['nameDesFormular'].elements['nameDesElementes']

    Struppi.