istruzione if.

  • Creatore Discussione Creatore Discussione zwack
  • Data di inizio Data di inizio

zwack

Nuovo Utente
23 Lug 2004
28
0
0
bergamo
ciao, qualcuno può aiutarmi a risolvere questo problema?
ho due caselle di testo:text1 e text2, text1 restituisce una somma e se il numero è > 0 text2 deve assumere come valore "valore accettato", se text1<0 il valore di text2 dovrebbe essere "valore rifiutato" e possibilmente in colore rosso, come si fa?
grazie a tutti.
 
Allora:

per il carattere rosso, aggiungi questo al tag di text2

style="color: #FF0000"

e di seguito la funzione:

<script language="javascript">
function controlla() {
if(document.nomeform.text1.value>0) {
document.nomeform.text2.value="Valore Accettato";
} else {
document.nomeform.text2.value="Valore Rifiutato";
}
}
</script>


Ciao ciao!
 
grazie per la risposta, purtroppo non funziona e non capisco perchè,avevo già provato così.inoltre la scritta in rosso dovrebbe essere solo "valore rifiutato" l'altra deve essere in nero.
puoi aiutarmi? grazie di nuovo e a presto, ciao.
 
<script language="javascript">
function controlla()
{
var text1 = document.nomeform.text1.value;
if(isNaN(text1) || text1 > 0)
{
document.nomeform.text2.value = "Valore Accettato";
}
else
{
document.nomeform.text2.value = "Valore Rifiutato";
document.nomeform.text2.style.backgroundColor = "#FF0000";
}
}
</script>

<form name="nomeform">
<input type="text" name="text1">
<input type="text" name="text2">
<input type="button" value="Controlla" onclick="controlla()">
</form>
 

Discussioni simili