• Home
  • Forum
  • Fare Web
  • Javascript
  • jQuery

Creare funzione if else

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 24 Nov 2014
  • 1
  • 2
  • 3
  • 4
Succ.
1 di 4 Succ. Ultimo

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 24 Nov 2014
  • #1
Dovrei creare una funzione del genere:

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

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 24 Nov 2014
  • #2
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
  • 24 Nov 2014
  • #3
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>
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 25 Nov 2014
  • #4
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
  • 25 Nov 2014
  • #5
Non riesco a capire, io la vedo semplice: se totalequantita è zero scrivi rosso, se è 1 scrivi verde
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 25 Nov 2014
  • #6
Infatti è così, ma totalequantita è il parametro della funzione, mentre numero_totale è la variabile che passi come parametro
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 25 Nov 2014
  • #7
Altutto ha scritto:
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>
Clicca per allargare...
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
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 25 Nov 2014
  • #8
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>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 25 Nov 2014
  • #9
A me non funziona, puoi vedere in alto a sinistra (appena sotto il titolo), c'è un conflitto perché appaiono anche doppi pulsanti

http://www.libridelbenessere.altervista.org/
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 26 Nov 2014
  • #10
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
  • 26 Nov 2014
  • #11
Altutto ha scritto:
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
Clicca per allargare...

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; }
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 27 Nov 2014
  • #12
Assegna semplicemente un'altra ID al div di cui vuoi cambiare il contenuto
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 27 Nov 2014
  • #13
Altutto ha scritto:
Assegna semplicemente un'altra ID al div di cui vuoi cambiare il contenuto
Clicca per allargare...

Scusa ma non riesco a capire, mi fai un esempio reale?
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 27 Nov 2014
  • #14
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
  • 27 Nov 2014
  • #15
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>
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 28 Nov 2014
  • #16
Ciao,
Puoi anche assegnare direttamente al tag <a> la tua id:
HTML:
<a class="cord" href="#segnalibroOrdine" id="cordX"></a>
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Nov 2014
  • #17
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>
 
A

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 28 Nov 2014
  • #18
A me funziona correttamente:
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 28 Nov 2014
  • #19
Questi pulsanti non devono apparire così
 

Allegati

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

Altutto

Utente Attivo
30 Set 2013
262
0
16
stubborn.altervista.org
  • 28 Nov 2014
  • #20
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>
?
 
  • 1
  • 2
  • 3
  • 4
Succ.
1 di 4 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

funzione mkdir per creare una directory
  • SolidSnake4
  • 28 Gen 2008
  • PHP
Risposte
1
Visite
2K
PHP 28 Gen 2008
Eliox
R
Creare report da una data.
  • Ramon
  • 10 Mag 2025
  • MS Access
Risposte
0
Visite
328
MS Access 10 Mag 2025
Ramon
R
S
Creare un bollettino postale in html o altro linguaggio
  • salvo_76
  • 8 Giu 2024
  • HTML e CSS
Risposte
3
Visite
2K
HTML e CSS 2 Feb 2025
Fra_23
F
F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
C
Come ricreare questo calcolatore di prezzi a step con woocommerce?
  • calmabubbasst
  • 20 Feb 2024
  • WordPress
Risposte
0
Visite
2K
WordPress 20 Feb 2024
calmabubbasst
C
E
Creare un testo trasparente dietro un div
  • enzo_88
  • 13 Set 2023
  • HTML e CSS
Risposte
5
Visite
3K
HTML e CSS 17 Set 2023
WmbertSea
M
Creare traccia di download file sul server
  • Morgy
  • 29 Lug 2023
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 14 Ago 2023
Morgy
M
A
Cerco programmatore/sviluppatore per creare forum
  • Alsi
  • 9 Lug 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
3
Visite
5K
Offerte e Richieste di Lavoro e/o Collaborazione 17 Mag 2024
Riminese
R
L
Creare ancore interne alla pagina
  • luis45
  • 5 Lug 2023
  • PHP
Risposte
1
Visite
1K
PHP 6 Lug 2023
WmbertSea
I
Creare un banner temporaneo JavaScript
  • IlTizioScriptato
  • 25 Apr 2023
  • Javascript
Risposte
0
Visite
2K
Javascript 25 Apr 2023
IlTizioScriptato
I
C
Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio
  • Cavaliere
  • 8 Dic 2022
  • PHP
  • 2
Risposte
27
Visite
4K
PHP 14 Dic 2022
Cavaliere
C
Cordova errore quando cerco di emulare o creare la app
  • simgia
  • 19 Lug 2022
  • Sviluppo app per Android
Risposte
2
Visite
3K
Sviluppo app per Android 29 Lug 2022
simgia
U
PHP creare un file excel dopo ricerca nel DB
  • Umberto Federico
  • 15 Giu 2022
  • PHP
Risposte
0
Visite
1K
PHP 15 Giu 2022
Umberto Federico
U
A
Creare un cronometro
  • andrea_php
  • 3 Feb 2022
  • PHP
Risposte
5
Visite
2K
PHP 7 Feb 2022
otto9due
G
[PHP] Creare script di prenotazione con controllo disponibilità.
  • Gabriele_04
  • 3 Set 2021
  • PHP
Risposte
7
Visite
5K
PHP 8 Set 2021
Rikk73
F
Ricreare struttura php+mysql su Xampp
  • francescoITA
  • 23 Ago 2021
  • Apache
Risposte
0
Visite
6K
Apache 23 Ago 2021
francescoITA
F
F
Creare elementi html con javascript
  • Fra_23
  • 7 Mag 2021
  • Javascript
Risposte
3
Visite
3K
Javascript 10 Ago 2021
McLeanerGla
M
Modificare codice e creare link
  • Shyson
  • 5 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 5 Mag 2021
Shyson
Creare bottone delete in form upload
  • Cosina
  • 25 Apr 2021
  • PHP
Risposte
5
Visite
2K
PHP 21 Ago 2021
princebhaini8
P
  • Bloccata
Creare bottone delete in form upload
  • Cosina
  • 24 Apr 2021
  • PHP
Risposte
1
Visite
1K
PHP 25 Apr 2021
Max 1
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • jQuery
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?