Creare funzione if else

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Si, ma se vedi non è così. Prova ad inserire più prodotti, ed elimina uno di questi, vedrai che sopra appare Carrello, non Vai al carrello
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Usa la seconda soluzione che ti avevo proposto:
Codice:
function SVUOTA() {
    $(".merce").each(function() {
        $(this).remove();
    });
    controllanumero(0);
    AZZERA();
}

HTML:
function controllanumero(totalequantita){
if(totalequantita<1){$("#cordX").html("Carrello");} //se la quantità totale è minore di 1, stampa "Carrello"
else{$("#cordX").html("Vai al carrello");} //altrimenti, stampa "Vai al carrello"
}

Oppure, in ELIMINA, usa
Codice:
controllanumero(0);
anzichè
Codice:
controllanumero(2);
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Non va bene, o che sbaglio io:

Codice:
 function controllanumero(totalequantita) {
    if (totalequantita < 1) {
        $("#cordX").html("Carrello"); //se la quantità totale è minore di 1, stampa "Carrello"
    } else {
        $("#cordX").html("<a class=\"cordV\">Vai al carrello</a>"); //altrimenti, stampa "Vai al carrello"
    }
}
function SVUOTA() {
    $(".merce").each(function() {
        $(this).remove();
    });
    controllanumero(0);
    AZZERA();
}
$(document).ready(function() {
    AZZERA();
    var numero_totale = 0; //setta questa variabile
    $(".aggiungi").click(function() {
        controllanumero(numero_totale);
    });
});

function ELIMINA(id){
   controllanumero(0);
...
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Hai ragione, sono io che mi sono espresso male: nella funzione ELIMINA dovresti determinare il numero di elementi presenti nel carrello (se non lo fai già) e passarlo come parametro per controllanumero
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Cosi, ma non va bene il 3 è per prova, ma sono do più

function ELIMINA(id){
controllanumero(3);
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ok, ora funziona, ho messo così:
Codice:
 function ELIMINA(id){
   var quantita = parseInt($("#prodotto"+id+" .quantity").val());
   var valore = $("#prodotto"+id+" .subTotaleX").val();
   var valore = valore.toString(); 
   valore = valore.replace(",", ".");
   valore = parseFloat(valore);
   $("#prodotto"+id).remove();
   var totalequantita = parseInt($("#areacalcolo .totquantita").val());
   var totaleacquisto = $("#areacalcolo .totspesa").val();
   totaleacquisto = totaleacquisto.toString(); 
   totaleacquisto = totaleacquisto.replace(",", ".");
   totaleacquisto = parseFloat(totaleacquisto);
   totalequantita-=quantita;
   totaleacquisto-=valore;
   $("#areacalcolo .totquantita").val(totalequantita);
   $("#areacalcolo .totspesa").val(totaleacquisto);
   if(totalequantita==0){
    AZZERA();
    controllanumero(2);
   }else{
    $("#infoProdotto"+id+" .aggiunto").hide();
    $("#infoProdotto"+id+" .aggiungi").show();
    CARRELLO();
   }
  }

Senti, un'ultima cosa poi abbiamo finito, devo fare in modo che quando il carrello è vuoto, la parola Vuota il carrello deve sparire, ma riapparire quando c'è almeno un articolo.

Codice:
<a class="cord" onclick="SVUOTA()">Vuota il carrello</a>
…

function controllanumero(totalequantita) {
    if (totalequantita > 1) {
        $("#cordX").html("Carrello"); //se la quantità totale è minore di 1, stampa "Carrello"
    } else {
        $("#cordX").html("<a class=\"cordV\">Vai al carrello</a>"); //altrimenti, stampa "Vai al carrello"
    }
}
function SVUOTA() {
    $(".merce").each(function() {
        $(this).remove();
    });
    controllanumero(2);
    AZZERA();
}
$(document).ready(function() {
    AZZERA();
    var numero_totale = 0; 
    $(".aggiungi").click(function() {
        controllanumero(numero_totale);
    });
});
 
Ultima modifica:

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
RISOLTO

Ho messo $(".svuota").hide(); e $(".svuota").show(); nei posti giusti.
 
Discussioni simili
Autore Titolo Forum Risposte Data
SolidSnake4 funzione mkdir per creare una directory PHP 1
F Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal PHP 0
E Creare un testo trasparente dietro un div HTML e CSS 5
M Creare traccia di download file sul server HTML e CSS 2
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 3
L Creare ancore interne alla pagina PHP 1
I Creare un banner temporaneo JavaScript Javascript 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
simgia Cordova errore quando cerco di emulare o creare la app Sviluppo app per Android 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
A Creare un cronometro PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 3
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0

Discussioni simili