Auswahlbox übergeben

Chris Hunter
also ich hab da was gebastelt.

und zwar ist das so n dingens(weis nicht was ich sonst schreiben soll) das ist dafür da, um sich aus der linken liste eine cd zusammenzustellen. der inhalt der cd ist auf der rechten seite.

man hat auch die möglichkeit die audiotracks so anzuordnen wie man das gerne möchte.

jetzt mein problem:
wie bekomme ich in der auszuwertenden php datei heraus, welche tracks in die auswahlliste übernommen wurden, bzw. in welcher reihenfolge die da drinnen stehen.

kann man per JS irgendwie die ganze box übergeben und dann auch herausfinden in welcher reihenfolge die audios angeordnen sind?


hier mal ein link zu dem dingens:

www.d-crew.de/compile_cd.htm
MMB
Das ist ohne weiteres Möglich:
php:
1:
<?php <select name="cd[]" multiple> <!-- die [] sind wichtig--> ?>
Und dann
php:
1:
2:
3:
<?php foreach($_POST['cd'] as $title){
//Zugrif auf die Value vom Select
?>
Chris Hunter
ja klar, das ich da nicht selber drauf gekommen bin *ditsch-ditsch*

wie ist das, kann ich das miltiple auch weglassen? weil sonst funzt mein javascript nicht mehr, wenn einer mehrere auswählt.
MMB
Der übergibt dir nur die Ausgewählten, du solltest beim absenden einfach alle selectieren, sonst geht das sowieso nicht.
Chris Hunter
höhöhö, habs eben auch grad gemerkt. ist aber nicht das problem, weil das kann ich ja über javascript machen dann.

was mir noch wichtig ist. ist die beschissene breite von dem ding. die ändert siuch ja immer wenn ich tracks rein oder rausnehme. wie kann ich das denn machen, dass die breite immer gleich bleibt?!?
MMB
php:
1:
<?php <select ... style="width:200"?>
Chris Hunter
mmh. ich dachte ich hätt das schon probiert...

ich probiers nochmal. bin wohl wieder zu blöd dafür...


ach nochwas hab gestern wieder ne stunde rumprobiert:

wie mach ich das denn, das vor dem abschicken des formulars alle inhalte markiert werden, bzw, keines der inhalte markiert ist. eins von beiden...
Chris Hunter
ah, ich habs geschafft. ich poste mal die onsubmit funktion hier:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
function xMod(col) 
{
  req = "";
  s2 = document.fm[col].length;
  for (j=0; j<s2; j++) 
  {
    document.fm[col].options[j].selected=true;
  }
  return true;
}


*schwitz*

eigentlich wars gar nicht so schwer. aber ich hab die ganze zeit das options verpeilt.