XaraX: Komplette Auswahlliste per POST übergeben

Beitrag lesen

Hi Scope5,

von den vorherigen Aufgabenstellungen ausgehend, hatte ich mir das schon fast gedacht, daß die Frage krönen kommt ;)

Vom Prinzip her ist es nicht möglich, aber es gibt eine Lösung:

<form name='albumMgmt' action='test.html' method='post'>
<select name="Mapping" size="5" multiple>
<optgroup label='Album1' id='Album1'>
<option value='2'>User2</option>
</optgroup>
<optgroup label='Album2' id='Album2'>
<option value='3'>User3</option>
<option value='1'>User1</option>
</optgroup>
<optgroup label='Album3' id='Album3'>
<option value='3'>User3</option>
<option value='4'>User4</option>
</optgroup>
<optgroup label='Album4' id='Album4'>
<option value='1'>User1</option>
</optgroup>
</select>
<input type='submit' value='save'>

<input type='hidden' name='mein_speicher'>

</form>

Beim verschieben der Auswahl in die einzelnen Alben muß Du nur noch in Deine Verschiebefunktion den input sinnvoll füllen.

- wieder mit document.getElementByName('mein_speicher')[0]
    oder mit document.forms Element ansprechen
  - value=[Element].value + Album_ID + ' : ' + user[n] + ';'

Das ganze löst Du dan serverseitig nach $_POST['mein_speicher'] wieder auf ;)

Gruß aus Berlin!
eddi