Problema semplice applicazione javascript

atomic xx

Nuovo Utente
60
1
Scusate ho un problema con una semplice applicazione scritta in javascript.
In poche parole non capisco perchè non mi stampa il risultato corretto della somma dei prezzi dei prodotti selezionati, ma stampa sempre, "il risultato è 0". Spero che qualcuno di esperto sappia aiutarmi, grazie in anticipo.
Codice:
<!DOCTYPE html>
<html>


    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Tassa</title>
        <meta name="description" content="Tassa">
		<link rel="stylesheet" href="fruttivendolo.css" type="text/css">
        
    </head>
	<script language="javascript">
	function Resetta()
	{
		document.getElementById("primovalore").value=0;
		
	}
	function Invia()
	{
		var a=new Array(7);
		var b=new Array(1.30,1.10,1,1.50,1.40,1.35,0.80,1.10);
		var c=new Array();
		var i;
		var idparz="q_";
		var idcorr;
		var parz;
		var ris=0;
		
		 
		 for (i=0;i<a.lenght;i++){
			 idcorr=idparz+i;
			 c[i]=parseFloat(document.getElementById(idcorr).value)*b[i];
		 }
		 for (i=0;i<a.lenght;i++){
			 ris+=c[i];
		 }
		 
		 
		 
		 window.alert("il totale da pagare è "+ ris);
	}
	</script>
    <body>
		<div id="cornice">
			<header>
				<h1>fruttivendolo Online</h1>
			</header>
			<div id="corpo">
				<form id="aranc">
					<img src="arance.jpg" alt="arance">1.30 euro/kg&nbsp;:<input type="text" value="0" id="q_0"><br>
				
				
					<img src="banane.jpg" alt="arance">1.10 euro/kg&nbsp;:<input type="text" value="0" id="q_1"><br>
				
				
					<img src="mele.jpg" alt="arance">1 euro/kg&nbsp;:<input type="text" value="0" id="q_2"><br>
				
				
					<img src="pere.jpg" alt="arance">1.50 euro/kg&nbsp;:<input type="text" value="0" id="q_3"><br>
				
				
					<img src="meloni.jpg" alt="arance">1.40 euro/kg&nbsp;:<input type="text" value="0" id="q_4"><br>
				
				
					<img src="pesche.jpg" alt="arance">1.35 euro/kg&nbsp;:<input type="text" value="0" id="q_5"><br>
				
				
					<img src="angurie.jpg" alt="arance">0.80 euro/kg&nbsp;:<input type="text" value="0" id="q_6"><br>
				
					<img src="cachi.jpg" alt="arance">1.10 euro/kg&nbsp;:<input type="text" value="0" id="q_7"><br>
				
					
					<input type="button" value="Acquista" onclick="javascript:Invia();">
					<input type="button" value="Elimina Acquisto" onclick="javascript:Resetta();">
					
				
			</div>
			
			<div id="piede">
			
			</div>
		</div>
    </body>
    </html>
 
M

Mursey

Ospite
Il codice in generale e' corretto, il problema e' solo che si scrive a.length
;)
 

Entra

oppure Accedi utilizzando

Discussioni Simili