Selp somma select

martedì 16 febbraio 2010 - 10.15

dotnetnapo Profilo | Junior Member

Ciao a tutti, con il codice che vedete sotto riesco a sommare delle select in un form a prescindere dal loro numero, non riesco però a fare la somma di uno dei valori delle select per ognuna di esse. In pratica se seleziono prima uno e poi un altro valore di una select me li somma tutti e due mentre io voglio che ne venga selezionato uno per ogni select.
Grazie

<script type="text/javascript">
function Somma(Sel){
var Totale = parseInt(document.getElementById("tot").value)
var somma = parseInt(Totale)+parseInt(Sel)
document.getElementById("tot").value=somma
}
</script>

<form action="f1" method="get">
<select name="select1" id="select1" onchange="Somma(this.options[this.selectedIndex].value)">
<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>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<select name="select2" id="select2" onchange="Somma(this.options[this.selectedIndex].value)">
<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>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<select name="select3" id="select3" onchange="Somma(this.options[this.selectedIndex].value)">
<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>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<select name="select4" id="select4" onchange="Somma(this.options[this.selectedIndex].value)">
<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>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<input name="tot" type="text" id="tot" value="0" />
</form>

alx_81 Profilo | Guru

>Ciao a tutti, con il codice che vedete sotto riesco a sommare
>delle select in un form a prescindere dal loro numero, non riesco
>però a fare la somma di uno dei valori delle select per ognuna
>di esse. In pratica se seleziono prima uno e poi un altro valore
>di una select me li somma tutti e due mentre io voglio che ne
>venga selezionato uno per ogni select.
>Grazie
Ho continuato qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=34343

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5