dm: Problem mit var-Uebergabe an form

Guten Morgen,
Wieder eine Nacht ohne Ergebnis versch... (mal ganz vom letzten Wochenende abgesehen).

Ich erzeuge mittels Javascript einen Warenkorb, bei dem man vor Versand die Anzahl der Produkte veraendern kann. Funktioniert alles einwandfrei, die veraenderte Produktzahl wird auch in der Preisberechnung beruecksichtigt, dann die Bestellung mit formmailer (cgi) versandt, kommt an, die Preise sind korrekt, aber die Anzahl der Produkte ist auf 1 zurueckgesetzt (also sind die Preise nicht korrekt, aber passend zur veraenderten Produktzahl).

Hiermit wird eine Auswahlliste von 1 bis 100 definiert und der Wert uebergeben um den Gesamtpreis zu berechnen:
function genSelect(priceAgr, itemQty, idx) {
  var selStr = '<SELECT onChange="this.form.elements[' + (idx * 3 + 1) +
      '].value = this.options[this.selectedIndex].value; parent.frames[1].runningTab(this.form);">';
  for (var i = 1; i <= 100; i++) {
    selStr += '<OPTION VALUE="' + numberFormat(i * priceAgr) + '"' +
      (i == itemQty ? ' SELECTED' : '') + '>' + i;
    }
  selStr += '</SELECT>';
  return selStr;
  }

Und hiermit wird der Wert in ein hidden Feld geschrieben, das mit der Bestellung versandt wird:
  var itemInfo = '';
  for (var i = 0; i < shoppingBasket.things.length; i++) {
    itemInfo += '<INPUT TYPE=HIDDEN NAME="prod' + i +
      '" VALUE="' + shoppingBasket.things[i].plu + ' - ' +
      shoppingBasket.things[i].itemQty + '">';
    }

Anmerkung: Sieht so aus zBsp: Bae01 - 1
Wobei Bae01 die Produktnummer ist (plu) und 1 die Anzahl, und hier bekomme ich eben immer die 1.

Muede und verzweifelt,
dennoch: Cheers, dm.