Ciao a tutti,
ho questo script per calcolare un importo in un form e vorrei che la variabile c avesse valore 15 quando il checkbox è checcato e 0 quando non lo è. Ho fatto un pò di prove ma non riesco
codice:
function calcolatotale() {
var a = document.forms[0].brani.value;
var b = document.forms[0].prezzo.value;
var c =
var d = document.forms[0].cd.value;
var e = d * "5";
var f = a * b + e + c;
document.forms[0].importo.value= parseFloat(e).toFixed(2).replace('.',',');
}
Questo è il form:
codice:
<table border=\"0\" cellpadding=\"3\" cellspacing=\"5\">
<tr>
<td class=\"form\" width=\"170\">N. brani:</td>
<td align=\"right\"><input name=\"brani\" type=\"text\" size=\"8\" onchange=\"calcolatotale();\"></td>
</tr>
<tr>
<td class=\"form\">Prezzo al brano: (Euro)</td>
<td align=\"right\"><input name=\"prezzo\" type=\"text\" readonly=\"readonly\" size=\"8\" value=\"40\" /></td>
</tr>
<tr>
<td class=\"form\">Mix alternativo:</td>
<td align=\"right\"><input name=\"altmix\" type=\"checkbox\" /></td>
</tr>
<tr>
<td class=\"form\">CD fisici:</td>
<td align=\"right\"><select name=\"cd\" onchange=\"calcolatotale();\" />
<option selected>0</option>
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
<option value=\"4\">4</option>
<option value=\"5\">5</option>
</select></td>
</tr>
<tr>
<td class=\"form\">
Importo: (Euro)</td>
<td>
<input type=\"text\" name=\"importo\" readonly=\"readonly\" size=\"8\" value=\"0\" /></td>
</tr>
</table>