ciao a tutti su questo sito ho trovato un script per calcolare il valore di più campi e funziona bene , lo ho adattato al mio form e ho fatto in modo che controllasse il valore in base alla quantità immessa,
nel caso sia diversa crea l'alert ... tutto ok ma se metto onchange vicino ad ogni input ovviamente a ogni casella viene fuori l'alert se lo metto nel box del risultato non succede niente , quindi dov'è l'errore ? sto imparando js sul campo quindi magari mi perdo in un bicchiere d'acqua grazie in anticipo
qui sotto
nel caso sia diversa crea l'alert ... tutto ok ma se metto onchange vicino ad ogni input ovviamente a ogni casella viene fuori l'alert se lo metto nel box del risultato non succede niente , quindi dov'è l'errore ? sto imparando js sul campo quindi magari mi perdo in un bicchiere d'acqua grazie in anticipo
qui sotto
HTML:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script language="javascript" type="text/javascript">
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
a_1 = document.prova.bxs.value;
a_2 = document.prova.bs.value;
a_3 = document.prova.bm.value;
a_4 = document.prova.bl.value;
a_5 = document.prova.bxl.value;
a_5 = document.prova.b2xl.value;
document.prova.campoRisultato.value = (a_1 * 1)+(a_2 * 1)+(a_3 * 1)+(a_4 * 1)+(a_5 * 1);
}
function stopCalc(){
clearInterval(interval);
}
function control(){
q_t = document.prova.numerom.value;
cL = document.prova.campoRisultato.value
if (cL != q_t ) {
window.alert(" inserisci il valore = as quantità")
}
}
</script>
</head>
<body>
<form id="quoteform" class="fixed-total" action="formail.php" method="POST" enctype="multipart/form-data" name="prova">
<input type="number" data-mult="1" data-label="Numero di maglie " min="20" max="29" name="numerom" />quantità
<input type="text" name="bxs" placeholder=" bianco xs" value="" onFocus="startCalc();" onBlur="stopCalc();" >
<input type="text" name="bs" placeholder=" bianco s" value="" onFocus="startCalc();" onBlur="stopCalc();" >
<input type="text" name="bm" placeholder=" bianco m" value="" onFocus="startCalc();" onBlur="stopCalc();" >
<input type="text" name="bl" placeholder=" bianco l" value="" onFocus="startCalc();" onBlur="stopCalc();" >
<input type="text" name="bxl" placeholder="bianco xl" value="" onFocus="startCalc();" onBlur="stopCalc();" >
<input type="text" name="b2xl"placeholder=" bianco 2xl" value="" onFocus="startCalc();" onBlur="stopCalc();">
<input type=text name="campoRisultato">
</form>
</body>
</html>