form e parametri

  • Creatore Discussione Creatore Discussione jee
  • Data di inizio Data di inizio

jee

Nuovo Utente
16 Gen 2013
5
0
0
salve, io sto cercando di fare una funzione che dando la riga come parametro mi prenda determinate textbox del form ma non riesco a usare bene javascript..

Codice:
function calcola5(numero) {
  window.alert(numero);
   pr= "prunit"+ numero; 
  pr= "qta"+ numero; 
  pr= "tot"+ numero;
  var x = docuemnt.form1.pr.value;
  var y = document.form1.qta3.value;
  var z = x * y;
  document.form1.tot3.value= z;
	calcola11(tot1);
}
in questo codice che cosa sbaglio?
 
prima cosa che noto
Codice:
docuemnt
anziche
Codice:
document
 
dalla funzione non riesco a capire il tuo intento
puoi postare anche l'html?
 
PHP:
$sqls="SELECT * FROM dettagli WHERE NumeroFattura=  '$IdProgressivo' ";
$risult=mysql_query($sqls);
$ri=mysql_fetch_array($risult);
if (! $ri) exit ("errore nell interrogazione2");
$numero=1;
while ($ri){
		$Descrizione= $ri['Descrizione'];
		$Qta=$ri['Qta'];
		$PrezzoUnitario=$ri['PrezzoUnitario'];
		$PrezzoTot=$ri['PrezzoTot'];
		$Tipo=$ri['Tipo'];
		$id=$ri['Id'];



		echo"	<input type=\"text\" name=\"tipo".$numero."\" size=\"12\" value=\"".$Tipo."\">";
		echo"	<textarea cols=\"25\" rows=\"2\" name=\"descrizione".$numero."\">".$Descrizione."</textarea>";
		echo"	<input type=\"text\" name=\"prunit".$numero."\" size=\"5\"onchange=\"calcola5(".$numero.");\"value=\"".$PrezzoUnitario."\">";
		echo"	<input type=\"text\" name=\"qta".$numero."\" size=\"3\"onchange=\"calcola5(".$numero.");\"value=\"".$Qta."\"> ";
		echo"	<input type=\"text\" name=\"tot".$numero."\" size=\"5\"value=\"".$PrezzoTot."\">";
		echo"   <textarea style=\"display:none;\" cols=\"5\" rows=\"1\" name=\"id".$numero."\">".$id."</textarea><br><br>";
		


                $numero=$numero+1;
		$ri=mysql_fetch_array($risult);
	}
 
ho semplificato un po il codice
se ho capito vuoi mostrare il prodotto di due campi ogni volta che si cambia il valore
prova questo esempio
HTML:
<script>
    function calcola5(numero) {
        var x = document.getElementById("prunit" + numero).value;
        var y = document.getElementById("qta" + numero).value;
        var z = x * y;
        document.getElementById("tot" + numero).value = z;        
    }
</script>
<input type="text" id="prunit1" name="prunit1" size="5" onkeyup="calcola5(1);" value="4.00"/>
<input type="text" id="qta1" name="qta1"  size="3" onkeyup="calcola5(1);" value=""/> 
<input type="text" id="tot1" name="tot1" size="5" value=""/>
 

Discussioni simili