Ciao a tutti... vi spiego subito il mio problema... Ho un form che calcola in tempo reale un totale dato da più campi, questo il codice:
In pratica con IE funziona tutto correttamente, mentre con Firefo no... dove sbaglio?! Qualcuno mi può dare qualche dritta? Grazie..codice:<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" ><tr><td height="100%" valign="top" align="center"> <script Language="JavaScript" Type="text/javascript"><!-- function calcolatotale() { var a = document.forms[0].componenti.options[document.forms[0].componenti.selectedIndex].text; var b = parseFloat(document.getElementById('quotacomplessiva').value); var c = parseFloat(document.getElementById('quotaindividuale').value); var d = parseFloat(document.getElementById('quotafacoltativa').value); var e = a * c; var f = a * d; if (document.forms[0].Itm_8_00_4_sub_1.checked == false) { var g = (Math.round(b*100) + Math.round(e*100)) / 100; document.forms[0].totale.value= parseFloat(g).toFixed(2).replace('.','.'); } else { var h = (Math.round(b*100) + Math.round(e*100) + Math.round(f*100)) / 100; document.forms[0].totale.value= parseFloat(h).toFixed(2).replace('.','.'); } } //--></script> <form action="file.php" method="post" onchange="calcolatotale(this);" onclick="calcolatotale(this);" language="JavaScript" enctype="multipart/form-data"> <table align="center" width="560" cellpadding="0" cellspacing="4" border="0" style="font:8pt Century; color:#000080; "> </tr> <TR><TD>Numero di Componenti: <SELECT NAME="componenti" onchange="calcolatotale();"> <OPTION>1</OPTION> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> <OPTION>7</OPTION> <OPTION>8</OPTION> <OPTION>9</OPTION> <OPTION>10</OPTION> </SELECT> </TD></TR> <tr> <td> <label for="Itm_26"><hr align="center" size="1" noshade> Quota complessiva €<input type="text" name="quotacomplessiva" readonly value="10.00" style="color:#000000; border:1px solid; background-color:#FFFFFF; width: 50; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Century; text-align:right" size="20"> </td> </tr> <tr> <td>Quota individuale per ogni componente € <input type="text" name="quotaindividuale" readonly value="3.00" style="color:#000000; border:1px solid; background-color:#FFFFFF; width: 50; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Century; text-align:right" size="20"> </td> </tr> <tr> <td>Quota facoltativa per ogni componente € <input type="text" name="quotafacoltativa" readonly value="5.00" style="color:#000000; border:1px solid; background-color:#FFFFFF; width: 50; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Century; text-align:right" size="20"> <label for="Itm_8_00_4_sub_1"> <input type="radio" name="Itm_8_00_4" id="Itm_8_00_4_sub_1" value="Si" checked/>Si </label> <label for="Itm_8_00_4_sub_2"> <input type="radio" name="Itm_8_00_4" id="Itm_8_00_4_sub_2" value="No" />No </label> </td> </tr> <tr> <td> <center> TOTALE €<INPUT NAME="totale" TYPE=text value="18.00" readonly size="20" style="text-align: right; width: 100; "> </center> </td> </tr> </table> <center><input type="submit" value=" Invia " style="font:8pt Century; color:#000000; background-color:#C0C0C0; border: 1px solid"></center> </form> </td></tr></table> </table>

Rispondi quotando