+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Eliminare item dal carrello e detrarre importo dal totale

Ultimo Messaggio di Apthu il:
  1. #1
    Utente Premium L'avatar di Apthu
    Data Registrazione
    Aug 2012
    Località
    Verona
    Messaggi
    449

    Eliminare item dal carrello e detrarre importo dal totale

    In questo codice, devo mettere una funzione che cliccando sul button, elimina l'item dal carrello e detrarre dal totale la somma

    Codice PHP:

    <script>
    $(
    document).ready(function(){
      function 
    CALCOLA(id){
       var 
    moneyCarrello1 = $("#prodotto"+id+" .moneyCarrello1").val();
       var 
    quantity = $("#prodotto"+id+" .quantity").val();
       var 
    costo quantity moneyCarrello1
       $(
    "#prodotto"+id+" .subTotale").val(costo.toFixed(2)); //Mette i decimali
       
    return parseInt(costo);
      }
      
      function 
    CARELLO(){
       var 
    numeroMERCI 8//Quantità dei libri in vendita
       
    var totale 0;
       for(
    i=1;i<=numeroMERCI;i++){
        
    totale += CALCOLA(i);
       }
       $(
    "#carrello .totale").val(totale.toFixed(2)); //Mette i decimali
      
    }
      
      $(
    "input").change(function(){  
       
    CARELLO();
       
      });
    });   

    </script>

    ..

    <div id="prodotto8">
    <p class="nomeLibro">Libro8<span class="isbn">&nbsp;&nbsp;|&nbsp;&nbsp;ISBN 978-88-89292-55-8</span>
    <br>
    <br>
    <span class="moneyCarrello">€ </span><input class="moneyCarrello1 mod" id="input-number-mod" type="numberDE" name="moneyCarrello1" value="20.12">
    <span class="quant">Q.tà:</span> <input class="quantity" type="number" name="quantity" min="0" value="0">
    &nbsp;&nbsp;= <span class="subTotale">€ </span><input class="subTotale mod" id="input-number-mod" type="numberDE" name="subTotale" value="0">
    <button onclick="ELIMINA(8)">Elimina</button>
    </p>
    </div> 
    Ultima modifica di Apthu; 25-09-14 alle 15:32

  2. #2
    User
    Data Registrazione
    Jul 2007
    Località
    Bari - IT
    Messaggi
    120
    Segui mariolone su Twitter Aggiungi mariolone su Google+ Aggiungi mariolone su Facebook
    Se non ho capito male, il tuo "item" sarebbe "prodotto8", giusto?
    Se cosi fosse:

    Codice:
    jQuery(function(){
         jQuery('button').click(function(){
             var item_id = jQuery(this).parent().parent().attr('id'); //ricavo l'id dell'item
             var importo_temp = jQuery('#' + item_id + ' #input-number-mod').val(); //ricavo l'importo da sottrarre
             jQuery('#carrello .totale').val( (jQuery('#carrello .totale').val() - importo_temp).toFixed(2)  );       
             jQuery(this).parent().remove(); //rimuovo fisicamente l'item
         });
    });
    ciao

  3. #3
    Utente Premium L'avatar di Apthu
    Data Registrazione
    Aug 2012
    Località
    Verona
    Messaggi
    449
    Citazione Originariamente Scritto da mariolone Visualizza Messaggio
    Se non ho capito male, il tuo "item" sarebbe "prodotto8", giusto?
    Se cosi fosse:

    Codice:
    jQuery(function(){
         jQuery('button').click(function(){
             var item_id = jQuery(this).parent().parent().attr('id'); //ricavo l'id dell'item
             var importo_temp = jQuery('#' + item_id + ' #input-number-mod').val(); //ricavo l'importo da sottrarre
             jQuery('#carrello .totale').val( (jQuery('#carrello .totale').val() - importo_temp).toFixed(2)  );       
             jQuery(this).parent().remove(); //rimuovo fisicamente l'item
         });
    });
    ciao
    Ho già risolto in altro modo, grazie.

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.