Creare funzione if else

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio
Si, se lo tolgo e rimetto questo, va tutto bene

HTML:
<a class="cord" href="#segnalibroOrdine">Vai al carrello</a>
 
Fatto, ma da ancora quell'errore

HTML:
<script>
$(document).ready(function controllanumero(totalequantita){
if(totalequantita>1){$("#cordxxx").html("rosso");}
else{$("#cordxxx").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
</script>
...
<a class="cord" href="#segnalibroOrdine" id="cordxxx"></a>
 
Prova a sostituire
HTML:
$(document).ready(function(){
  AZZERA(); 
});
Con
HTML:
$(document).ready(function(){
  AZZERA(); 
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
 
Colpa mia, scusami, ho dimenticato di trascrivere una riga, il codice dovrebbe essere:
Codice:
$(document).ready(function(){
  AZZERA(); 
function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
 
Funziona, l'unica cosa che non va è che rimane scritto sempre verde anche se aggiungo al carrello
 
Forse non lo sapevi, di default la scritta è verde, quando si aggiunge almeno un articolo al carrello, deve apparire la scritta rosso
 
Ah ok, allora è normale :)
Devi far eseguire nuovamente la funzione controllanumero quando viene aggiunto un elemento al carrello (suppongo al click su un bottone?):
HTML:
$("#bottone").click(function(){});
 
Ho fatto delle prove, ma sbaglierò qualcosa.

HTML:
<button class="aggiungi" onclick="AGGIUNGI(3)">Aggiungi al carrello</button>

Ho messo così ma è come prima

HTML:
$(document).ready(function(){
  AZZERA(); 
function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
$("AGGIUNGI(id)").click(function(){});
});
 
E' peggio

HTML:
$(document).ready(function(){
  AZZERA(); 
function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("Vai al carrello");}
else{$("#cordX").html("Carrello");}
}
var numero_totale = 0; //setta questa variabile
$("AGGIUNGI(id)").click(function(){
controllanumero(numero_totale);
});

…

<a class="cord" href="#segnalibroOrdine" id="cordX"></a>
 
Dovrebbe essere così:
Codice:
$(document).ready(function(){
  AZZERA(); 
function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("Vai al carrello");}
else{$("#cordX").html("Carrello");}
}
var numero_totale = 0; //setta questa variabile
$(".aggiungi").click(function(){
controllanumero(numero_totale);
});
 
Scusami, colpa mia, ho di nuovo dimenticato di riportare le ultime righe:
Codice:
$(document).ready(function(){
  AZZERA(); 
function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("Vai al carrello");}
else{$("#cordX").html("Carrello");}
}
var numero_totale = 0; //setta questa variabile
$(".aggiungi").click(function(){
controllanumero(numero_totale);
});
});
 

Discussioni simili