Versio

Gemiddelde berekenen van select velden

Overzicht Reageren

Wouter OOP

Wouter OOP

13/09/2010 10:26:13
Quote Anchor link
Goedemorgen allemaal,

Ik heb een script gemaakt die 12 velden optelt en door 12 deelt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>


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)
PHP script in nieuw venster Selecteer het PHP script
1
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)


The Dutch Guy:
Gelieve bij code, code tags te gebruiken.
Gewijzigd op 13/09/2010 15:00:46 door Bas IJzelendoorn
 
PHP hulp

PHP hulp

24/05/2012 19:39:24
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren