Arrivo dritto dal forum di asp... utilizzo questa funzione per calcolare dei rapporti in automatico:perchè non funziona e restituiscecodice:<script type="text/javascript" language="javascript"> <!-- function update_field(val1, val2, dst_field) { if (isNaN(val1) || isNaN(val2)) dst_field.value = ""; else if (val2 == 0.0) dst_field.value = "*Attenzione, divisione per zero*"; else dst_field.value = val1 / val2; } function calcola_rapporti() { // Recupero i valori dai campi A, B, C var A = parseFloat(document.rapporti.A.value); var B = parseFloat(document.rapporti.B.value); var C = parseFloat(document.rapporti.C.value); update_field(A, B, document.rapporti.A_B); update_field(B, C, document.rapporti.B_C); update_field(A, C, document.rapporti.A_C); } var timeoutID = null; function delayedUpdate() { if (timeoutID != null) window.clearTimeout(timeoutID); timeoutID = window.setTimeout("timeoutID = null; calcola_rapporti();", 400); } //--> </script> <input name="A" maxlength="50" size="25" value="<%=rec("A")%>"> <input name="B" maxlength="50" size="25" value="<%=rec("B")%>"> <input name="c" maxlength="50" size="25" value="<%=rec("c")%>"> <input name="A_B" onkeydown="calcola_rapporti()" maxlength="50" size="25" value="<%=rec("A_B")%>"> <input name="B_C" onkeydown="calcola_rapporti()" maxlength="50" size="25" value="<%=rec("B_C")%>"> <input name="A_c" onkeydown="calcola_rapporti()" maxlength="50" size="25" value="<%=rec("A_c")%>">document.rapporti.A.value è nullo o non è un oggetto

Rispondi quotando
