Comunque togliendo getNumber qui funziona:
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>
certo l'html ho dovuto dedurlo.
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ì?