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>