js: modificare i valori di un campo di testo a seconda delle selezioni sui combo
Titolo >> js: modificare i valori di un campo di testo a seconda delle selezioni sui combo
ciao a tutti, cerco un aiuto perché non so usare javascript e in questo caso ne ho bisogno.
Ho un form con alcuni combo (DURATATM_1,2,3) da cui l'utente seleziona un numero, voglio che nel cambiare ciascuno di essi compaia in un campo di testo (DURATASM15) la somma numerica dei valori numerici selezionati (quindi se ha selezionato 3,5,6 deve comparire 14 - e non 356!).
ecco ciò che ho scritto (ovviamente non funziona, ma non so come farlo funzionare...):
<script language="JavaScript">
function SommaValori(form, camposomma, vlselects){
var valorefinale='';
for (var i=1;i<4;i++){
valorefinale=valorefinale+document[form][vlselects+i].value;
}
var oggettosomma=document[form][camposomma];
oggettosomma.value=valorefinale;
}
</script>
<form action="" name="FORM15" method="post" enctype="text/plain" onChange="SommaValori(FORM15, DURATASM15, DURATATM_)">
<select name="DURATATM_1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select><br>
<select name="DURATATM_2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select><br>
<select name="DURATATM_3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select><br>
<input type="text" name="DURATASM15" value="56" disabled>
</form>
Osservazioni:
1. Il js dovrebbe funzionare con diversi form simili presenti nella stessa pagina, e dovrebbe stare tra i tag <body>
2. nei form ci sono anche altri campi che non vengono coinvolti
grazie mille per l'aiuto
Andrea