non lo sò..ma javascript non vuole entrarmi nel cervello.. :-((
Stò cercando di sommare vari campi (ListBox e campi hidden) di un form ed il risultato farlo comparire in un textbox ma nn ci riesco..
Premetto che i campi vengono creati dinamicamente..quindi nn sò quanti ne possono essere.
Comunque la somma consisterebbe nel sommare il N. di camere per i posti letto di ciascun tipo di alloggio..ed il totale farlo comparire in un textbox
il codice che avevo creato..mi calcolava la moltiplicazione di un tipo di camera...ma non riuscivo a sommarlo con le altre...
adesso..con questo codice il totale mi rimane sempre a 0 !!
codice:<script> //pax è la moltiplicazione di una tipologia di camera con i rispettivi letti //ncamere sono il numero totale della camere inserite nel db function calcpax(pax,ncamere) { var totpax = 0; for (var i=0; i<ncamere.length; i++){ if (totpax == 0){ totpax += parseInt(pax) } else { totpax = totpax + parseInt(pax) } } document.FormMail.npersone.value = totpax; } </script> ... ... ... il form compare in questo modo: <form name="FormMail"> Camera 1 <Input type="hidden" name='px_0' value='1'> <SELECT name='rm_0' onchange="calcpax(document.FormMail.rm_0.options.value * document.FormMail.px_0.value,3);"> <OPTION selected value='0'>--</OPTION> <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> </SELECT> Camera 2 <Input type="hidden" name='px_1' value='2'> <SELECT name='rm_1' onchange="calcpax(document.FormMail.rm_1.options.value * document.FormMail.px_1.value,3);"> <OPTION selected value='0'>--</OPTION> <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> </SELECT> Camera 3 <Input type="hidden" name='px_2' value='3'> <SELECT name='rm_2' onchange="calcpax(document.FormMail.rm_2.options.value * document.FormMail.px_2.value,3);"> <OPTION selected value='0'>--</OPTION> <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> </SELECT> N.Posti Letto: <INPUT size="20" type="text" maxlength="10" name="npersone" readonly> </form>

Rispondi quotando