Peter: Anfängerfrage -> dynamische Feldnamen abfragen

Hallo,

ich habe in einem formular mehrere select-Felder mit dynamischen feldnamen. Wie kann ich per js diese Feldnamen zusammenbauen/bzw. diese Felder abfragen ?

Mein Form:

<form name="formular" action="weiter.php" method="post">  
<select size="1" name="menge_1">  
<option value="1">1 x pro Lieferung</option>  
<option value="2">2 x pro Lieferung</option>  
</select>  
<input type="button" value="Wählen" onClick="setart(1)">  
<select size="1" name="menge_4">  
<option value="1">1 x pro Lieferung</option>  
<option value="2">2 x pro Lieferung</option>  
</select>  
<input type="button" value="Wählen" onClick="setart(4)">  
<select size="1" name="menge_19">  
<option value="1">1 x pro Lieferung</option>  
<option value="2">2 x pro Lieferung</option>  
</select>  
<input type="button" value="Wählen" onClick="setart(19)">

Mein JS-Code (der nicht funktioniert):

  
function setart(artid) {  
var mengevar01 = document.formu.menge_+artid+.value;  
alert(mengevar01);  
}  

Ich hoffe das Ihr hier meine Problembeschreibung versteht und mir helfen könnt...

VG
Peter

  1. [latex]Mae  govannen![/latex]

    Mein Form:
    <form name="formular" action="weiter.php" method="post">

    Mein JS-Code (der nicht funktioniert):

    function setart(artid) {
    var mengevar01 = document.formu.menge_+artid+.value;

      
    document.formu? Bist du dir da ganz sicher?  
      
    Cü,  
      
    Kai
    
    -- 
    Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul  
      
    selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
    
    1. [latex]Mae  govannen![/latex]

      Mein Form:
      <form name="formular" action="weiter.php" method="post">

      Mein JS-Code (der nicht funktioniert):

      function setart(artid) {
      var mengevar01 = document.formu.menge_+artid+.value;

      
      >   
      > document.formu? Bist du dir da ganz sicher?  
      >   
      > Cü,  
      >   
      > Kai  
        
      Hallo Kai,  
        
      sorry, habe für den Post mein Form und das JS nur verkürzt dargestellt, im Orginalscript stimmen die Namen natürlich überein.  
      Leider funktioniert der Code dennoch nicht, da meine Formulierung schlicht und einfach falsch ist. Im Kern bedeutet dieses, das ich es einfach nicht hinbekomme, innerhalb des JS den Feldnamen aus dem übergebenen Wert zusammenzusetzten.  
        
      VG  
      Peter 
      
      1. Hallo nochmal,

        nach vielem Tüfteln habe ich eine (offensichtlich) funktionierende Lösung gefunden:
        Ich frage das Element über:
        document.formular.elements['menge_' + artid].value
        ab. Ich hoffe das das jetzt auch Browserübergreifend funktioniert...

        Vielen Dank nochmal.

        VG
        Peter