Creare funzione if else

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Dovrei creare una funzione del genere:

se totale è più di uno scrivi rosso, else scrivi verde.
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao :)
Potresti usare qualcosa come:
HTML:
<script>
function controllanumero(totale){
if(totale>1){$("#scrivi").html("rosso");}
else{$("#scrivi").html("verde");}
}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
</script>
<div id="scrivi"></div>
Demo
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Non funziona, cosa sbaglio?

HTML:
<script>
function controllanumero(totalequantita){
if(totalequantita>1){$(".cord").html("rosso");}
else{$(".cord").html("verde");}
}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
</script>
…
<script>controllanumero();</script>
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ciao,
La funzione controllanumero richiede che venga passato come parametro il numero da controllare :)
Inoltre, non è necessario che la chiami un'altra volta, lo hai già fatto subito dopo aver dichiarato la variabile numero_totale ;)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Non riesco a capire, io la vedo semplice: se totalequantita è zero scrivi rosso, se è 1 scrivi verde
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
HTML:
<script>
function controllanumero(totale){
if(totale>1){$("#scrivi").html("rosso");}
else{$("#scrivi").html("verde");}
}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
</script>
<div id="scrivi"></div>
Scritta così non puù funzionare : la funzione viene richiamata prima che il div venga creato.
Bisogna usare $(document).ready( oppure inserire la chiamata dopo il div
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ops, è vero, non ho messo $(document).ready(); mentre ci lavoravo su jsfiddle perchè aggiunge già un'istruzione simile, ho dimenticato di aggiungerla, chiedo scusa!
Così dovrebbe funzionare, l'ho testato con firefox ed Internet Explorer:
PHP:
<script>
$(document).ready(function controllanumero(totalequantita){
if(totalequantita>1){$(".cord").html("rosso");}
else{$(".cord").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
</script>
<div class="cord"></div>
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Con l'ultima versione del codice che ho postato, cambiano tutti i div con classe "cord", se vuoi cambiare un solo div in particolare assegnagli un'ID e selezionala al posto della classe :)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Con l'ultima versione del codice che ho postato, cambiano tutti i div con classe "cord", se vuoi cambiare un solo div in particolare assegnagli un'ID e selezionala al posto della classe :)

Il css è questo

HTML:
a.cord:link { color: #999; text-decoration: none; }
a.cord:visited { color: #999; text-decoration: none; }
a.cord:hover { color: #0080ff; text-decoration: none; }
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Assegna al div in cui vuoi scrivere il colore un'ID qualunque, poi modifica il codice jquery di conseguenza :)
Ora sono dal cellulare, domani, se vuoi, ti posto il codice già modificato :)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Se ho ben capito, ho messo un id inesistente…ma nemmeno così funziona.

HTML:
<script>
$(document).ready(function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
</script>
…
<a class="cord" href="#segnalibroOrdine"><div id="cordX"></div></a>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Qui non ci capisco più niente. Come puoi vedere appaiono 2 pulsanti (Aggiungi al carrello e Aggiunto), qualche conflitto?
http://www.libridelbenessere.altervista.org/

HTML:
a.cord:link { color: #999; text-decoration: none; }
a.cord:visited { color: #999; text-decoration: none; }
a.cord:hover { color: #0080ff; text-decoration: none; }

…

<script>
$(document).ready(function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
</script>

<a class="cord" href="#segnalibroOrdine" id="cordX"></a>
 

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
A me funziona correttamente:
Cattura.jpg
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Questi pulsanti non devono apparire così
 

Allegati

  • Schermata 11-2456990 alle 17.33.17.png
    Schermata 11-2456990 alle 17.33.17.png
    10,7 KB · Visite: 203

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
Ma questo problema si è presentato solo quando hai aggiunto il codice
HTML:
<script>
$(document).ready(function controllanumero(totalequantita){
if(totalequantita>1){$("#cordX").html("rosso");}
else{$("#cordX").html("verde");}
var numero_totale = 0; //setta questa variabile
controllanumero(numero_totale);
});
</script>

<a class="cord" href="#segnalibroOrdine" id="cordX"></a>
?
 
Discussioni simili
Autore Titolo Forum Risposte Data
SolidSnake4 funzione mkdir per creare una directory PHP 1
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 2
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
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3

Discussioni simili