Elmar: Zugriff auf Input-Feld mit "nicht konformen" Namen

Hallo Zusammen!

Ich habe ein Input-Feld mit folgendem Namen name="ls_matlist[1].kwmeng". Der Name ist für das Shopsystem im Moment leider nötig. Gibt es eine Möglichkeit per Javascript auf die Feldwerte a la document.form1.(ls_matlist[1].kwmeng).value zuzugreifen? Es geht um die Erhöhung bzw. Verminderung der jeweiligen Artikelanzahl.

Ich habe das Problem über zusätzliche ID´s gelöst bzw. umgangen aber leider spielen da das Chaosteam Netscape 4.7 und Opera mal wieder nicht mit ;-). Im Moment sieht das ganze so aus:

... das Input-Feld ...

<input id="artikel<%=countme%>" type="text" name="<%=lv_varnam%>" value="0" size="2">

... eines der beiden Bilder Plus/Minus ...

<a href="javascript:artplumin('artikel001','plus');"><img src="img/plus.gif" border="0" width="11" height="11"></a>

... die Funktion ...

function artplumin(id,plumin){
    wert=document.getElementById(id).value;
    wertint=parseInt(wert);
    alert(wertint);
    if (plumin=="plus"){
        wertint+=1;
    } else if(plumin=="minus"){
            wertint-=1;
        }
    document.getElementById(id).value=String(wertint);
}

Vielen Dank für Eure Ideen!
Elmar

  1. Hi Elmar

    Ich habe ein Input-Feld mit folgendem Namen name="ls_matlist[1].kwmeng". Der Name ist für das Shopsystem im Moment leider nötig. Gibt es eine Möglichkeit per Javascript auf die Feldwerte a la document.form1.(ls_matlist[1].kwmeng).value zuzugreifen? Es geht um die Erhöhung bzw. Verminderung der jeweiligen Artikelanzahl.

    versuchs mal mit:
    window.document.form1.elements['ls_matlist[1].kwmeng'].value

    Gruss
    Axel :)

    1. Supi! Vielen Dank! Et läuft...

      Elmar

      Hi Elmar

      Ich habe ein Input-Feld mit folgendem Namen name="ls_matlist[1].kwmeng". Der Name ist für das Shopsystem im Moment leider nötig. Gibt es eine Möglichkeit per Javascript auf die Feldwerte a la document.form1.(ls_matlist[1].kwmeng).value zuzugreifen? Es geht um die Erhöhung bzw. Verminderung der jeweiligen Artikelanzahl.

      versuchs mal mit:
      window.document.form1.elements['ls_matlist[1].kwmeng'].value

      Gruss
      Axel :)