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.
    • 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