ciclo if

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

zwack

Nuovo Utente
23 Lug 2004
28
0
0
bergamo
ciao a tutti, in un form ho necessità di correlare tre caselle che mi restituiscano il valore di una somma a seconda del verificarsi di specifiche condizioni.
- ho una casella1 a menù con valori SI/NO
- ho una casella2 (text) in cui insere un numero intero da 1 a 10
- ed una casella3 che mi restituisce il valore di un'espressione secondo la selezione della casella1.
la cosa che devo fare è per esempio:
se casella1=SI e casella2=1 deve essere inserito un valore fisso (100), per tutti gli altri valori di casella2 applico l'espressione (valoreCasella2+40) e idem nel caso che la scelta sia:NO (ma con diversa espressione:valoreCasella2+50).
dovrei quindi impostare un ciclo if, qualcuno può aiutarmi?
grazie di cuore a tutti.

:byebye: :byebye:
 
Scrivo senza provare, quindi non ti assicuro nulla!

<script language="javascript">
function caselle() {
if(document.nomeform.casella1.checked && document.nomeform.casella2.value=="1") {
document.nomeform.casella3.value="100";
} else if(document.nomeform.casella2.value!="1" && document.nomeform.casella1.checked) {
document.nomeform.casella2.value+=40;
} else if(document.nomeform.casella2.value!="1" && document.nomeform.casella1.checked=false) {
document.nomeform.casella2.value+=50;
}
}
</script>

Poi associ la funzione ad un pulsante o a quello che vuoi!

Ciao!
 

Discussioni simili