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;
}
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
Ultima modifica di respect : 10-09-2004 alle ore 15.33.38
ok, è perfetto, grazie mille. Ora però ti chiederei un'ulteriore modifica. Il valorefinale che risulta è in realtà un numero di minuti: io vorrei far comparire ad esempio la scritta "1h35m" nel caso valorefinale valga 95... Sarà una scemenza ma non so farlo... Nel caso venisse "0h23m" vorrei che comparisse semplicemente "23m", mentre nel caso fosse "1h0m" vorrei che comparisse "1h".