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

      Prova a usare un debugger javascript per vedere cosa succede nella funzione updateTotalPrice, oppure se è una pagina pubblica posta l'url che ci guardiamo...

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        @cali1981 said:

        Prova a usare un debugger javascript per vedere cosa succede nella funzione updateTotalPrice, oppure se è una pagina pubblica posta l'url che ci guardiamo...

        ho pulito la pagina dalla grafica e ho messo le pagine su questo indirizzo
        eliven.net/fly-to-basket-asp/ :mmm:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • 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