• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Multiple Select - hat irgendwer eine Idee

123Jumper123

New member
Kann mir vielleicht wer dabei Helfen ?
Es geht dabei mehrere Einträge zu selektieren dabei wird aber nur das erste das ich selektiere übergeben, möchte aber alle selektierten
Hat irgendwer eine Idee ?

<form>
<select name="Auswahl" size=20 multiple onBlur="Test(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].text)"><option value="0"> Alle
<option value="1"> EMAIL
<option value="2"> TEL
<option value="3"> Telkonf
<option value="4"> videokonf
<option value="5"> POST
</select></form>

mfg Jumper
 
probier mal das hier:
<form>
<select multiple name="Auswahl" size=6 multiple onBlur="Test(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].text)">
<option value="0"> Alle
<option value="1"> EMAIL
<option value="2"> TEL
<option value="3"> Telkonf
<option value="4"> videokonf
<option value="5"> POST
</select>
</form>
ciao,
michael
 
Nein Leider funzt auch nicht

Irgendwie müßte man doch die ausgewählten options abspeichern können wenn ich mich nicht irre oder täusch ich mich da ?
 
die werden AFAIK in einem array übergeben, das musst du dann zerpflücken und hast deine werte.
in PHP geht´s so:
9.5 Wie kann man ein <select multiple> verarbeiten?

Das Formular muß so aussehen:



------------------------------------------------------------

<form action="script.php3">
<select multiple size=3 name="avar[]">
<option value="a">Eins
<option value="b">Zwei
<option value="c">Drei
<option value="d">Vier
<option value="e">Fuenf
<option value="f">Sechs
</select>
<br>
<input type="submit" name="doit" value="Los!">
</form>


------------------------------------------------------------

Entscheidend ist, daß der Name der Variablen im <select>-Tag mit eckigen Klammern endet, damit ein Array erzeugt wird. Das Script script.php3 erhält nun diese Variable $avar als Array und kann die Werte dieses Arrays aufzählen.

In PHP3 können auf diese Weise nur eindimensionale Arrays erzeugt werden, in PHP4 sind auch mehrdimensionale Felder möglich. In jedem Fall kann nur die letzte Dimension unbestimmt sein.
siehe: http://www.koehntopp.de/php/faq-9.html#ss9.5
 
hi,

machs doch einfacher,setz nur das multible ohne this.bla.bla


<form>
<select name="Auswahl" size=20 multiple>
<option value="0"> Alle
<option value="1"> EMAIL
<option value="2"> TEL
<option value="3"> Telkonf
<option value="4"> videokonf
<option value="5"> POST
</select>
</form>


ciao,
Klaus...
 
Zurück
Oben