Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    14

    Duplicare un campo "risultato"

    Ciao a tutti,
    ho realizzato un form di calcolo, ma ho l'esigenza di duplicare/far comparire, il campo TOTALE in più punti.
    Questo è il codice:
    codice:
    <script type="text/javascript"> function calculateText() { var op1=document.getElementById('text1'); var op2=document.getElementById('text2'); var result=document.getElementById('tot1');  if(op1.value=="" || op1.value!=parseFloat(op1.value)) op1.value=0; if(op2.value=="" || op2.value!=parseFloat(op2.value)) op2.value=0;  result.value=0; result.value=parseInt(result.value); result.value=parseInt(result.value)+parseInt(op1.value)+parseInt(op2.value); } </script>
    Praticamente la voce:
    var result=document.getElementById('tot1');

    Dovrebbe inviare il risultato di una somma in più campi chiamati:
    tot2, tot3, tot4... etc...

    Ogni volta che aggiungo un valore, aggiorno il calcolo e il risultato dovrebbe comparire nelle caselle citate.

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se non ho capito male puoi fare una cosa del genere:

    codice:
    i=1;
    while(document.getElementById("tot"+i)){
    document.getElementById("tot"+i).value = result;
    i++;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    14
    Esatto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    14
    Ascolta, mi hai aperto la mente

    Senti, forse potresti illuminarmi ancora,
    Il form che ho realizzato, esegue dei calcoli tra quantità e fasce di prezzo.

    Esempio:
    se scrivo 50 (campo q.ta) = 1€ (pezzo singolo)
    se scrivo 150(campo q.ta) = 0,85 (pezzo singolo) (il prezzo varia su tutti i campi prezzo)
    ......

    Ora dovrei far moltiplicare la quantità totale es. 200 * la somma relativa alla fascia di prezzo.

    Io ho pensato qualcosa del genere:
    document.getElementById('totale').value =parseInt(op1.value)+parseInt(op2.value)+etc...*(f ascia di prezzo)

    In fascia di prezzo non capisco che comando mettere per scegliere prima la fasci di prezzo esatta e poi moltiplicarla, per rilasciare poi il totale.

    Telo chiedo nn si sa mai.

    Grazie Vidav.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    sinceramente non ci ho capito molto... prova a spiegarti meglio, magari con qualche esempio pratico

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.