ciao ragazzi
ho una maschera di input con quatttro trimestri ed un totale.
vorrei che alla modifica di uno dei trimestri si aggiornasse anche il totale. In particolare l'aggiornamento è di piu record contemporaneamente per cui ho dovuto fare qualche artificio vi posto il codice per chiarezza. le righe remmate sono quelle dove mi sono inchiodato. io e javascript ultimamente abbiamo litigato
<SCRIPT>
function verifica(valore) {
if (isNaN(valore.value) || valore.value.indexOf('.')>-1) {
alert("Puoi inserire solo valori numerici interi.");
valore.focus();
return false;}
// prendo l'indice del campo
v_ind = valore.name.substr(4,1);
// ottengo i nomi dei campi che mi interessano per la somma
in1 = "q_1t" +v_ind;
in2 = "q_2t" +v_ind;
in3 = "q_3t" +v_ind;
in4 = "q_4t" +v_ind;
in_t = "q_tt" +v_ind;
// e poi c'è solo buio pesto
//alert(document.getElementById(in1).innerHTML);
//alert(in1.value);
//val_1= in1.value;
//val_2= in2.value;
//val_3= in3.value;
//val_4= in4.value;
// in_t.value = parseInt(val_1)+parseInt(val_2)+parseInt(val_3)+pa rseInt(val_4);
return true;
}
</SCRIPT>
<form name='modifica' action='ro_appa_upd.asp' method='post'>
<table width = '630' border= 1 cellspacing= 0 cellpadding=0><tr>
<td class='testa' width = '70'>Gruppo</td>
<td class='testa' width = '220'>Apparato</td>
<td class='testa' width = '60'>1° Trim.</td>
<td class='testa' width = '60'>2° Trim.</td>
<td class='testa' width = '60'>3° Trim.</td>
<td class='testa' width = '60'>4° Trim</td>
<td class='testa' width = '60'>Totale</td>
</tr>
<%
i = 0
Do While Not Rs.eof
i = i + 1
%>
<input type='hidden' name='cod_app<%=i%>' value='<%=rs("cod_app")%>'>
<tr><td class ='rc' ><%=rs("desc_gruppo_apparato")%></td>
<td class ='rl' >  <%=left(rs("descr_app"),45) %></td>
<td class ='rr'><input size = '6' type='text' name='q_1t<%= i%>' value='<%=rs("q_1t")%>' onBlur="return verifica(this)"></td>
<td class ='rr'><input size = '6' type='text' name='q_2t<%=i%>' value='<%=rs("q_2t")%>' onBlur="return verifica(this)"></td>
<td class ='rr'><input size = '6' type='text' name='q_3t<%=i%>' value='<%=rs("q_3t")%>' onBlur="return verifica(this)"></td>
<td class ='rr'><input size = '6' type='text' name='q_4t<%=i%>' value='<%=rs("q_4t")%>' onBlur="return verifica(this)"></td>
<td class ='rr'><input size = '6' scr = "#808080" type='text' name='q_tt<%=i%>' value='<%=rs("q_tt")%>' readonly = "true" ></td></tr>
<% Rs.Movenext
Loop%>
</table>
<input type='hidden' name='records' value='<%=i%>'>
<input name='agg' type='submit' value='Aggiorna'>    
<input name='sub' type='submit' value='Annulla'>
</form>
grazie io intanto faccio altri tentativi