Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    196

    Sommare campi di un'area ripetuta

    Ciao a tutti,probabilmente per il mio problema serve qualcosa in javascript,comunque provo a chiedere se qualcuno ha idee..
    ho un'area ripetuta dove visualizzo il nome di una serie di prodotti e a fianco un campo di testo in cui l'utente inserisce il prezzo che offre per ogni prodotto.
    Sotto le varie righe ho un altro campo di testo in cui voglio calcolare il totale dei valori che inserisce l'utente.
    Come faccio a calcolarlo visto che il numero di righe è casuale e si riferisce al numero di prodotti?

    ciao grazie
    PHP, ASP, Javascript

  2. #2
    per quanto ne so io sicuramente una gestione del form da parte di javascript è molto più efficace che usare php..

    ..IcE..
    visit the BEST italian fotolog http://www.ghiacciato.it/fotolog

    "Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein

  3. #3
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: Sommare campi di un'area ripetuta

    [supersaibal]Originariamente inviato da dvd81
    Ciao a tutti,probabilmente per il mio problema serve qualcosa in javascript,comunque provo a chiedere se qualcuno ha idee..
    ho un'area ripetuta dove visualizzo il nome di una serie di prodotti e a fianco un campo di testo in cui l'utente inserisce il prezzo che offre per ogni prodotto.
    Sotto le varie righe ho un altro campo di testo in cui voglio calcolare il totale dei valori che inserisce l'utente.
    Come faccio a calcolarlo visto che il numero di righe è casuale e si riferisce al numero di prodotti?

    ciao grazie [/supersaibal]
    E' esattamente javascript quello che ti serve..
    un campo diventerà la somma di tutti gli altri campi al momento in cui scrivono in tutti i campi testo che compongono la pagina...

    fatti spostare nel forum scripting, o apri un discussione lì (avvertendo un moderatore)
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    196
    Ciao ho provato a fare qualcosa ma nn capisco dove è l'errore
    questo è il codice php dove c'è la'rea ripetuta:

    <?php
    $counter = 0;
    do {
    $counter++;
    ?>
    <?php do { ?>
    <tr>
    <td>
    <?php VisualNomeProdotto ($row_visual_prod_asta['Id_prodotto']); ?>
    </td>
    <td><input name="Prezzo_prod" type="text"
    id="Prezzo_prod<?php echo $counter; ?>">euro </td>
    </tr>
    <?php } while ($row_visual_prod_asta = mysql_fetch_assoc($visual_prod_asta)); ?>
    <tr>
    <td colspan="2"></td>
    </tr>
    <tr>
    <td>Totale Prezzo dell'offerta </td>
    <td><input name="totale" type="text" id="totale" onFocus="importo(this, <?php echo $counter; ?> )" value="Crea il totale">
    euro</td>
    <?php
    echo "<input type=\"hidden\" id=\"numeroRighe\" value=\"".$counter."\">";
    ?>


    ho creato un contatore che dovrebbe incrementarmi l'id del campo;mentre qua sotto metto la funzione javascript che dovrebbe fare la somma:

    function somma(){
    var numeroRighe = document.getElementById("numeroRighe").value;
    var totale = 0;
    for(var i=1; i<=numeroRighe; i++){
    totale = totale*1+document.getElementById("Prezzo_prod"+i). value*1;
    }
    document.getElementById("totale").value = totale;
    }

    avete idee??
    PHP, ASP, Javascript

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.