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:
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>
In pratica con IE funziona tutto correttamente, mentre con Firefo no... dove sbaglio?! Qualcuno mi può dare qualche dritta? Grazie..