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 cambiare th in td qui:

      <tr id="shopping_cart_items_product<%=objRS("idProdotto")%>">
      <th><%=objRS("p_nome")%></th>
      <th><%=objRS("p_codice")%></th>
      <th>?<%=objRS("p_prezzo")%></th>
      <th></th>
      </tr>

      no niente...il totale non viene calcolato... :mmm: altro suggerimento?

      0 Miglior Risposta Ringrazia Cita Rispondi

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