Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144

    Funzione che aggiorna un campo in base al prezzo(fisso) e la quantità inserita da utente

    Buongiorno a tutti. Sto cercando di realizzare un carrello ecommerce che aggiorna il campo subtotale e il campo Iva della riga a ciò viene modificato la quantità. La struttura della tabella è semplice:
    Prodotto | prezzo unitario | Iva | quantità | subtotale
    Non conosco jquery e comunque non lo conosco a questi livelli…
    Qualcuno può aiutarmi?
    Grazie mille

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cerca qualcosa in rete che esegua questa operazione, scriverlo da zero se quello che cerchi è molto più difficile che sistemare uno script
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Grazie per la risposta. Ho già cercato ma non ho trovato nulla... Stasera riprovo...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E' un form dinamico x campi prodotti variabili o fissi?
    Metti un link alla pagina form prodotti pubblica così da vedere la struttura
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Grazie per le risposte. La pagina non è online perchè appunto sto prima cercando di far funzionare questa cosa.

    Il codice della tabella viene generato dinamicamente in base ad un array di sessione che salva gli id dei prodotti e successivamente viene generata la tabella tramite una query che recupera i dati dei prodotti.

    La tabella è questa:

    codice:
    <table class='bordo'  id='prodotticarrello' border='0'><tr>
    <th style='width:450px'>Descrizione</th><th style='width:111px;border-left:1px solid #F0F0F0;border-right:1px solid #F0F0F0;'>Prezzo</th><th style='border-right:1px solid #F0F0F0;width:70px;text-align:center;'>Quantità</th><th style='border-right:1px solid #F0F0F0;width:120px;'>IVA</th><th style='width:80px;'>Subtotale</th><th style='border-left:1px solid #F0F0F0;'>&nbsp;</th></tr>
    
    <tr><td >Prodotto 1</td><td class='val'>60.74</td><td><input size='1' name='qta' type='text' value='1'></td><td>13.36 € (22.00%)</td><td>60.24</td><td><a href='carrello.php?action=cancella&id=3'>rimuovi</a></td></tr>
    <tr ><td>Prodotto 2</td><td class='val' >15.10</td><td><input size='1' type='text' name='qta' value='1'></td><td>3.32 € (22.00%)</td><td class='val'>15.10 €</td><td><a href='carrello.php?action=cancella&id=12'>rimuovi</a></td></tr>
    <tr><td>Prodotto 3</td><td class='val'>125.63</td><td><input size='1' name='qta' type='text' value='1'></td><td>27.63 € (22.00%)</td><td class='val'>125.63 €</td><td><a href='carrello.php?action=cancella&id=12'>rimuovi</a></td></tr> </table>

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Fosse stato online e fisso ti avrei scritto la funzione così si complica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Sono riuscito solo a recuperare l'id della riga con jquery:

    $('table tr').click(function() {


    alert( this.rowIndex ); // alert the index number of the clicked row.


    });

    ma non riesco a recuperare i dati...

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il calcolo di un carrello dinamico è complesso, senza una buona conoscenza di js dubito che potrai risolvere
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Beh che non fosse facile l'ho capito... mi basterebbe avere un punto di partenza per recuperare i dati dalla riga cui modifico il campo input della quantità. Grazie lo stesso.

  10. #10
    direi che il metodo più rapido che hai é avere tutti i campi con un event (blur, onchange o onkeyup ) scrivendo in ciascuno dei campi input una funzione evaluate() uguale per tutti che faccia lei tutti i conti, dopo di che lavori riga per riga
    io personalmente non lavoro molto con jquery, preferisco andare col DOM, document.getElementById().value é il mio amico preferito :-)

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.