Gemiddelde berekenen van select velden
Goedemorgen allemaal,
Ik heb een script gemaakt die 12 velden optelt en door 12 deelt.
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,
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)
The Dutch Guy:
Gelieve bij code, code tags te gebruiken.
Gewijzigd op 13/09/2010 15:00:46 door Bas IJzelendoorn
Gesponsorde koppelingen:
Er zijn nog geen reacties op dit bericht.



