controllo di quantità in un form

Michele Martinello

Nuovo Utente
15 Lug 2015
9
0
0
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

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>
 

Discussioni simili