Struppi: Variablen in einer for Schleife

Beitrag lesen

und habe 2 Bilder und eine kleine Textbox, in der man nur Zahlen schreiben kann. Und bei OnKlick auf eines der Bilder soll dann die Zahl in dem Textfeld erhöht oder erniedrigt werden.
Und mein Problem ist nun folgendes: wie kann ich in meinem Script die Variablen so definieren, dass sie je nachdem, wieviele Artikel ich in dem Shop habe, erstellt werden?

Ich hab grosse Schwierigkeiten, disesn Satz zu verstehen.

Hier die functions.js
function erhoehen(feld)
{
  var zahl1 = document.shop.anzahl1.value;
  var zahl2 = document.shop.anzahl2.value;
  var zahl3 = document.shop.anzahl3.value;

if (feld == 1)
  document.shop.anzahl1.value = ++zahl1;

if (feld == 2)
    document.shop.anzahl2.value = ++zahl2;

if (feld == 3)
    document.shop.anzahl3.value = ++zahl3;
}

function verringern(feld)
{
  var zahl1 = document.shop.anzahl1.value;
  var zahl2 = document.shop.anzahl2.value;
  var zahl3 = document.shop.anzahl3.value;
  if (zahl1 > 0 || zahl1 == 1)
  {
    if (feld == 1)
    document.shop.anzahl1.value = --zahl1;
  }
  if (zahl2 > 0 || zahl2 == 1)
  {
    if (feld == 2)
      document.shop.anzahl2.value = --zahl2;
  }
  if (zahl3 > 0 || zahl3 == 1)
  {
    if (feld == 3)
      document.shop.anzahl3.value = --zahl3;
  }
}

Den restlichen (PHP) Code hab ich mir nicht angeschaut. aber das oben sieht schon sehr umständlich aus, evtl. suchst du sowas:

function verringern(feld)  
{  
   var ref = document.shop['anzahl' + feld];  
   if(ref) ref.value = --ref.value;  
}  

Struppi.

--
Javascript ist toll (Perl auch!)