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

      0 Miglior Risposta Ringrazia Cita Rispondi

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