Comunque togliendo getNumber qui funziona:
certo l'html ho dovuto dedurlo.codice:<input type="text" name="damq" value="50" class="normales" style="width:40;" onchange="VerificaMq()"> <input type="text" name="amq" value="50" class="normales" style="width:40;" onchange="VerificaMq()"> <input type="text" name="mq" value="1" class="normales" style="width:40;" > <script> var nTotalMq = null; function VerificaMq() { var oDamq = document.all("damq"); var oAmq = document.all("amq"); var oTotalimq = document.all("mq"); if (oDamq!=null && oAmq!=null && oTotalimq!=null) { var nDamq = (oDamq.value); var nAmq = (oAmq.value); var nTotalimq = (oTotalimq.value); if (isNaN(nDamq)) nDamq = 0; if (isNaN(nAmq)) nAmq = 0; if (isNaN(nTotalimq)) nTotalimq = 0; if (nTotalMq==null) nTotalMq = 8000; nDamq=parseFloat(nDamq); nAmq=parseFloat(nAmq); nTotalMq=parseFloat(nTotalMq); if ((nDamq + nAmq / 2 < nTotalMq)) { if (confirm("ATTENZIONE!!! Stai modificando il mq vuoi continuare?")) { oTotalimq.value = (nDamq + nAmq ) / 2; nTotalMq = (nDamq + nAmq ) / 2; } } else { oTotalimq.value = (nDamq + nAmq ) / 2; } } } </script>
nTotalMq gli ho dato un valore arbitrario di 8000 non so cosa lo popola nell' html e con che valore iniziale.
Ah document.all funge solo su explorer eh, lo sai sì?

Rispondi quotando