Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JS]cambiare nome campo in una funzione

    vi spiego qual'è il mio problema.

    ho questo script che mi deve fare la semplice somma di alcuni campi.
    il problema iniziale è che ho N campi (poniamo 20 campi)

    aa1 + bb1
    aa2 + bb2
    aa3 + bb3
    ecc
    ecc

    la funzione è questa

    codice:
    function startCalc(num){
    interval = setInterval("calc("+num+")",1);
    }
    function calc(dd){
    
    one = document.ricevuta.quantita1.value;
    two = document.ricevuta.prezzo1.value;
    document.ricevuta.totale1.value = (one * 1) * (two * 1);
    }
    function stopCalc(){
    clearInterval(interval);
    }
    così com'è adesso dove quantità e prezzo gli setto uguali a 1 funziona solo sulla prima riga...
    ma volendo impostare anzichè 1 il valore passatto con dd in modo da modificare il nome dell'input e far selezionare di volta in volta quello giusto?

    spero di essermi spiegato!

  2. #2
    ed usando un while?

    Codice PHP:
    function sommaTutti()
    {
       var 
    counter 1;   
       while(
    tot document.getElementsByName('totale'+counter)[0])
       {
           
    quant document.getElementsByName('quantita'+counter)[0];
           
    prezz document.getElementsByName('prezzo'+counter)[0];
           
    tot.value parseInt(quant.value) * parseInt(prezz.value);
           
    counter++;
       }


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.