Ciao a tutti,
ho 3 campi in cui immetto degli importi, ed in più una lista a tendina in cui posso scegliere dei moltiplicatori.
Vorrei sapere se fosse possibile creare una variabile nascosta associata all'importo immesso moltiplicato in base alla scelta del moltiplicatore.
Mi spiego meglio, ad esempio se nel campo Importo 1 inserisco il numero 5
e scelgo il moltiplicatore 6 l'importo da memorizzare nella variabile nascosta sarà 5 x 2 = 10.
Le varie opzioni sarebbero così:
1 -> importo annuale (quindi importo x 1)
2 -> importo semestrale (quindi x 2)
3 -> importo quadrimestrale (quindi x 4)
4 -> importo trimestrale (quindi x 3)
6 -> importo bimestrale (quindi x 2)
12 -> indica che l'importo è mensile x 12
Alla fine vorrei sommare l'importo appartenente nelle variabili nascoste e fare apparire il totale dinamicamente (come già implementato nella funzione che riporto sotto).
Questo è il mio codice attuale...
codice:
<html>
<head>
<script language="javascript" type="text/javascript">
var campi = new Array("imp1", "imp2", "imp3");
function somma(ff) {
var tot = 0;
for(var i=0; i<campi.length; i++) {
var c = ff.elements[campi[i]].value;
if(c=="") c="0";
if(c=='NaN') {alert("Not A Number"); c=0;}
tot += parseInt(c,10);
}
ff.Totale.value = tot;
}
</script>
</head>
<body>
<form name="modulo">
<table align="center">
<tr>
<td>Importo 1</td>
<td><input name="imp1" type="text" size="10" onblur="somma(this.form)" /> </td>
<td><select name="MoltImp1" size="1" maxLength="50">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>6</option>
<option selected>12</option>
</select>
</tr>
<tr>
<td>Importo 2</td>
<td><input name="imp2" type="text" size="10" onblur="somma(this.form)" /> </td>
<td><select name="MoltImp2" size="1" maxLength="50">
<option selected>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>6</option>
<option>12</option>
</select>
</tr>
<tr>
<td>Importo 3</td>
<td><input name="imp3" type="text" size="10" onblur="somma(this.form)" /> </td>
<td><select name="MoltImp3" size="1" maxLength="50">
<option selected>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>6</option>
<option>12</option>
</select>
</tr>
<tr>
<td>TOTALE</td>
<td><input name="Totale" type="text" size="10" readonly="readonly" /></td>
</tr>
</table>
</body>
</form>
</html>
qualche aiuto per favore? Non saprei come procedere
Grazie