Visualizzazione dei risultati da 1 a 3 su 3

Discussione: js e ciclo if.

  1. #1
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117

    js e ciclo if.

    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.

  2. #2
    allora, crea due classi CSS:

    codice:
    <style type="text/css">
    
    .c1 {
     color:#000;
    }
    
    .c2 {
     color:red;
    }
    
    </style>
    questa è invece la funzione:

    codice:
    function f(v) {
     if (parseInt(v)>0) {
      document.nomeform.text2.value="Valore accettato";
      document.nomeform.text2.className="c1";
     }
     document.nomeform.text2.value="Valore rifiutato";
     document.nomeform.text2.className="c2";
    }
    da usare così:

    codice:
    <input type="text" name="text1" onchange="f(this.value);" />
    <input type="text" name="text2" class="c1" />
    ciao

  3. #3
    Utente di HTML.it L'avatar di zwack
    Registrato dal
    Jul 2004
    Messaggi
    117
    ciao var, ho provato come dici ma non funziona, forse sbaglio qualcosa nell'impostazione. text1 ricava la sua somma dai valori di altre caselle e non ho capito nella tua funzione dove confronto il suo valore con zero? ciò comporta che text1 richiama già una sua funzione (la somma per l'appunto).
    puoi aiutarmi? ti ringrazio tantissimo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.