Ho un problema a cui non riesco a dare soluzione.
ho fatto un form con centinaio di input chiamati
<input name="Can_01">
<input name="Can_02">
<input name="Can_03">
ogni 5 c'è ne uno che è la somma dei valori precedenti
<input name="Can_01">
<input name="Can_02">
<input name="Can_03">
<input name="Can_04">
<input name="Can_05">
<input name="CanTOTALE_01">
nel mio javascript ho bisogno di sommare tutti i campi escluso quello finale chiamato CanTOTALE_20
ho fatto questo script
function SommaCanTOT()
{
a=0;
x=0;
while(a<=window.document.InsertForm.elements.lengt h)
{
if((window.document.InsertForm.elements[a].name.substring(0,3)=="Can") && (window.document.InsertForm.elements[a].name!="CanTOTALE_20"))
{
x = x + (window.document.InsertForm.elements[a].value + 1 - 1) / 10;
}
a++;
}
alert(x);
}
il campo CanTOTALE_20 ha valore Nan, ma alla fine x è sempre uguale a Nan,siamo difronte all'oscuro maligno o sono fuso?al posto di && ho anche provato ||, ma non cambia nulla!Mi sapete dire perchè?