Ho una semplice funzione che và senza problemi su explore ma non dà segni di fita su Crome e Firefox, la funzione è questa:
Codice PHP:
function somma<?=$i?>(){
var a<?=$i?>=document.getElementById('QuantN<?=$i?>').value-0;
var b<?=$i?>=document.getElementById('PrezzoAcquisto<?=$i?>').value-0;
if (window.event.keyCode == 13)
{ document.getElementById('Risultato<?=$i?>').value=(a<?=$i?>*b<?=$i?>).toFixed(2);
var parziale=0; }
sommaTotale(); }
Questa funzione fa la moltiplicazione e somma dei campi di un form, PrezzoAcquisto * Quantità
La richiamo così:
codice:
<input type="text" name="QuantN[<?=$Prodotto[ID_Prodotto]?>]" id="QuantN<?=$i?>" value="<?=$Val?>" size=1 onKeyUp="somma<?=$i?>();">
codice:
<input type="text" name="PrezzoAcquisto[<?=$Prodotto[ID_Prodotto]?>]" id="PrezzoAcquisto<?=$i?>" value="<?=$PrezzoVendita[$Key]?>" onKeyUp="somma<?=$i?>();" SIZE="5"> <input type="text" value="<?=$Tot?>" id="Risultato<?=$i?>" onchange="sommaTotale();" size=5></td></tr>
(P.S PrezzoAcquisto e QuantN sono delle arrya PHP)