Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [ASP] fly to basket con asp
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cali1981 Super User • ultima modifica di

      Ciao, devi fare qualche modifica al codice javascript, in particolare al posto di :

      totalPrice = totalPrice + (itemBox.rows[no].cells[0].innerHTML.replace(/[^0-9]/g) * itemBox.rows[no].cells[2].innerHTML);

      metti

      price = itemBox.rows[1].cells[2].innerHTML;
      price = replace('.','');
      price = replace(',','.');
      totalPrice = totalPrice + parseFloat(price)*itemBox.rows[1].cells[0].innerHTML;

      Considera che il codice va testato, ma il problema dovrebbe essere relativo al calcolo della somma e della molitplicazione nel prezzo.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • E
        eliven User • ultima modifica di

        @cali1981 said:

        Ciao, devi fare qualche modifica al codice javascript, in particolare al posto di :

        totalPrice = totalPrice + (itemBox.rows[no].cells[0].innerHTML.replace(/[^0-9]/g) * itemBox.rows[no].cells[2].innerHTML);

        metti

        price = itemBox.rows[1].cells[2].innerHTML;
        price = replace('.','');
        price = replace(',','.');
        totalPrice = totalPrice + parseFloat(price)*itemBox.rows[1].cells[0].innerHTML;

        Considera che il codice va testato, ma il problema dovrebbe essere relativo al calcolo della somma e della molitplicazione nel prezzo.

        Ciao,
        ho provato ad apportare la modifica, ma adesso non mostra il totale e ricevo questo errore:

        replace is not defined

        che corrisponde a questa riga:

        
        price = replace('.','');
        ```:?
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cali1981 Super User • ultima modifica di

          scusa, deve essere price = price.replace....

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • E
            eliven User • ultima modifica di

            @cali1981 said:

            scusa, deve essere price = price.replace....

            figurati grazie 🙂
            adesso recupera il totale, ma la somma è sbagliata...:? ovvero se provo ad aggiungere altri prodotti uguali o diversi non calcola correttamente :arrabbiato:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cali1981 Super User • ultima modifica di

              Metti online sullo stesso sito il codice aggiornato e vediamo...

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • E
                eliven User • ultima modifica di

                @cali1981 said:

                Metti online sullo stesso sito il codice aggiornato e vediamo...

                fatto 🙂
                eliven.net/fly-to-basket-asp/

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cali1981 Super User • ultima modifica di

                  Il codice è sbagliato, quello sopra era di prova, quello corretto è:

                  price = itemBox.rows[no].cells[2].innerHTML;
                  price = price.replace('.','');
                  price = price.replace(',','.');
                  totalPrice = totalPrice + parseFloat(price)*itemBox.rows[no].cells[0].innerHTML;

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • E
                    eliven User • ultima modifica di

                    @cali1981 said:

                    Il codice è sbagliato, quello sopra era di prova, quello corretto è:

                    price = itemBox.rows[no].cells[2].innerHTML;
                    price = price.replace('.','');
                    price = price.replace(',','.');
                    totalPrice = totalPrice + parseFloat(price)*itemBox.rows[no].cells[0].innerHTML;

                    ah..ok adesso calcola correttamente 😄
                    ultima cosa..che non ne capisco il motivo..quando clicco sull'icona per la cancellazione del prodotto da carrello la pagina si sposta all'inzio :mmm:
                    ho aggiunto del margine in alto per farti vedere l'effetto..come mai fa così?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cali1981 Super User • ultima modifica di

                      Quello è un problema del link con #, cerca in giro si trovano varie soluzioni.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        eliven User • ultima modifica di

                        @cali1981 said:

                        Quello è un problema del link con #, cerca in giro si trovano varie soluzioni.

                        ok grazie mille ancora per il tuo aiuto 🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti