Gemiddelde berekenen van select velden
Ik heb een script gemaakt die 12 velden optelt en door 12 deelt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
function tel(invoer)
{
var form1 = document.getElementById("form1");
var optellen =
eval(form1.ConformInstructie.options[form1.ConformInstructie.selectedIndex].text) +
eval(form1.Klantvriendelijk.options[form1.Klantvriendelijk.selectedIndex].text) +
eval(form1.DuidelijkeRapp.options[form1.DuidelijkeRapp.selectedIndex].text) +
eval(form1.GoedeOverdracht.options[form1.GoedeOverdracht.selectedIndex].text) +
eval(form1.MedewerkersEisen.options[form1.MedewerkersEisen.selectedIndex].text) +
eval(form1.VastTeam.options[form1.VastTeam.selectedIndex].text) +
eval(form1.RappDuidelijk.options[form1.RappDuidelijk.selectedIndex].text) +
eval(form1.RappVolledig.options[form1.RappVolledig.selectedIndex].text) +
eval(form1.RappFreq.options[form1.RappFreq.selectedIndex].text) +
eval(form1.PlannFlex.options[form1.PlannFlex.selectedIndex].text) +
eval(form1.PlannZiekVerlof.options[form1.PlannZiekVerlof.selectedIndex].text) +
eval(form1.PlannAdhoc.options[form1.PlannAdhoc.selectedIndex].text);
var totaal = optellen / 12;
document.getElementById('Totaal').value = totaal.toFixed(1)
}
</script>
function tel(invoer)
{
var form1 = document.getElementById("form1");
var optellen =
eval(form1.ConformInstructie.options[form1.ConformInstructie.selectedIndex].text) +
eval(form1.Klantvriendelijk.options[form1.Klantvriendelijk.selectedIndex].text) +
eval(form1.DuidelijkeRapp.options[form1.DuidelijkeRapp.selectedIndex].text) +
eval(form1.GoedeOverdracht.options[form1.GoedeOverdracht.selectedIndex].text) +
eval(form1.MedewerkersEisen.options[form1.MedewerkersEisen.selectedIndex].text) +
eval(form1.VastTeam.options[form1.VastTeam.selectedIndex].text) +
eval(form1.RappDuidelijk.options[form1.RappDuidelijk.selectedIndex].text) +
eval(form1.RappVolledig.options[form1.RappVolledig.selectedIndex].text) +
eval(form1.RappFreq.options[form1.RappFreq.selectedIndex].text) +
eval(form1.PlannFlex.options[form1.PlannFlex.selectedIndex].text) +
eval(form1.PlannZiekVerlof.options[form1.PlannZiekVerlof.selectedIndex].text) +
eval(form1.PlannAdhoc.options[form1.PlannAdhoc.selectedIndex].text);
var totaal = optellen / 12;
document.getElementById('Totaal').value = totaal.toFixed(1)
}
</script>
Wat ik eigenlijk graag zou willen is dat als de select option van de dropdown menu 0 is die niet meegetelt moet worden en als er een value van 1 of meer is dan moet die ze wel optellen en delen door het aantal dat niet 0 is.
Kan iemand mij hiermee helpen, ik loop hier een beetje vast mee.
Toevoeging op 13/09/2010 11:50:06:
Is er niemand die het antwoord weet?
Toevoeging op 13/09/2010 13:53:06:
Laat maar,
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var form1 = document.getElementById("form1");
var som =0;
var aantal = 0;
var value;
value=1*form1.ConformInstructie.options[form1.ConformInstructie.selectedIndex].text;
if( value>0 ) {
som += value;
aantal++;
}
value=1*form1.Klantvriendelijk.options[form1.Klantvriendelijk.selectedIndex].text;
if( value>0 ) {
som += value;
aantal++;
}
... etc ...
var gemiddeld = 0;
if( aantal>0 )
{
gemiddeld = som/aantal;
}
document.getElementById('Totaal').value = gemiddeld.toFixed(1)
var som =0;
var aantal = 0;
var value;
value=1*form1.ConformInstructie.options[form1.ConformInstructie.selectedIndex].text;
if( value>0 ) {
som += value;
aantal++;
}
value=1*form1.Klantvriendelijk.options[form1.Klantvriendelijk.selectedIndex].text;
if( value>0 ) {
som += value;
aantal++;
}
... etc ...
var gemiddeld = 0;
if( aantal>0 )
{
gemiddeld = som/aantal;
}
document.getElementById('Totaal').value = gemiddeld.toFixed(1)
Gelieve bij code, code tags te gebruiken.[/modedit]
Gewijzigd op 13/09/2010 15:00:46 door Bas IJzelendoorn
Er zijn nog geen reacties op dit bericht.