Lynnv: Variable in Javascript übergeben bei dynamischen Inputfeldern

Beitrag lesen

Hallo Rolf,

nun habe ich mal entsprechend Deiner Hilfe (nochmals vielen Dank !!!) den Code abgeändert, aber es findet keine Ausgabe im Feld output111 statt.

Ich habe lediglich den Namen betraege gegen mengen ausgetauscht !

wo habe ich den Fehler eingebaut ?

  ........
                             <div style="width:100px;float:left">           
                                   1x<br> Fingerlinge
                                   <input style="max-width:70px; max-height:12px" min="0" type='number' onkeyup="calculate()" name='B8[]' value='<?php echo $data2['B8']?>'/>            
                               </div>
                               <div style="width:100px;float:left">
                                   1x<br> Sch&uuml;rze      
                                    <input style="max-width:70px; max-height:12px" min="0" type='number' onkeyup="calculate()" name='B9[]' value='<?php echo $data2['B9']?>'/>             
                               </div>
                               <div style="width:150px;float:left">
                                   Notizen        
                                    <textarea style="min-height:0px" cols="50" rows="2" name='Notizen[]'><?php echo $data2['Notizen']?></textarea>            
                               </div>
                               <div style="width:100px;float:left">
                                   Summe        
                                    <span id="output111">Startwert</span>             
                               </div>
                      </div>
                  </div>
              </div>
          </div>
      </div>                                       
                  <?php 
          }  
    }
              if ($_SESSION['pruef'] == 0 )
              {
                 echo '                                      
                <input type="submit" name="Absenden" value="Absenden">';                   
              }
              if ($_SESSION['pruef'] == 1 )
              {
                  echo '                                         
                  <input type="submit" name="Speichern" value="Speichern">';
              } 
              echo ' </form>  '; 
?>
 
 <script type="text/javascript"><!--
 
 function calculate() {
    let mengen = document.forms.Bestellungen.querySelectorAll("input[type=number]");
    
    let summe = 0;
    for (let i=0; i<mengen.length; i++) {
       let summe = summe + mengen[i].valueAsNumber;
    }
    document.getElementById("output111").textContent = summe;
     }


 //--></script>

LG

Lynn