Quizvoorbeeld javascrypt geeft geen score bij de bestemmeling

Status
Niet open voor verdere reacties.

WILLY110

Nieuwe gebruiker
Lid geworden
25 nov 2013
Berichten
4
Hier vb. quiz (ingekort)
werkt wel via mijn 2 html prog. maar bij het versturen naar mijn eigen 5 e-mails wil de score niet werken.
zit de fout bij Mailto of ergens anders?
Misschien zit ik met een verouderde versie!
Dank voor de mogelijke hulp.

<html>

<head>
<title>Testpagina</title>







<script type="text/javascript">
function quiz(form) {
form.resultaat.value=
parseInt(form.V1.options[form.V1.selectedIndex].value)+
parseInt(form.V2.options[form.V2.selectedIndex].value)+
parseInt(form.V3.options[form.V3.selectedIndex].value)+
parseInt(form.V4.options[form.V4.selectedIndex].value)+
parseInt(form.V5.options[form.V5.selectedIndex].value);




form.percentage.value=
form.resultaat.value / 5 * 50;

var lijst = document.getElementById("goedlijst");
for(var i = 1; i < 6; i++) {
lijst.innerHTML += i + ". " + hetGoedeAntwoord(form["V" + i]) + "<br>";
}
}

function hetGoedeAntwoord(vraag) {
for(var i = 0; i < vraag.options.length; i++) {
if(vraag.options.value == "1") {
return vraag.options.childNodes[0].nodeValue;
}
}

}

</script>
</head>
<body>





<!-- Script Size: 1.46 KB -->



<form action="" method="post">
<p><strong>Hoofdstad Peru?</strong><br>
<select name="V1">
<option value="0">Kies een antwoord</option>
<option value="0">SANTIAGO</option>
<option value="0">PERU-STAD</option>
<option value="0">MANAGUA</option>
<option value="1">LIMA</option>
</select>
<hr>
<p><strong>Hoofdplaats van Provincie Luxemburg?</strong><br>
<select name="V2">
<option value="0">Kies een antwoord</option>
<option value="0">EUPEN</option>
<option value="1">ARLON</option>
<option value="0">GIVET</option>
<option value="0">MARCINELLE</option>
</select>
<hr>
<p><strong>WELKE KLEUREN HEEFT DE VLAG VAN KORTENBERG?</strong><br>
<select name="V3">
<option value="0">Kies een antwoord</option>
<option value="1">ROOD-WIT-BLAUW-GEEL-GROEN</option>
<option value="0">ROOD-WIT-GEEL</option>
<option value="0">ROOD-WIT-BLAUW-GEEL</option>
<option value="0">BLAUW-GEEL-ROOD</option>
</select>
<hr>
<p><strong>WIE WAS ANDREAS VESALIUS?</strong><br>
<select name="V4">
<option value="0">Kies een antwoord</option>
<option value="0">UITVINDER VAN DE ZALF</option>
<option value="1">GRONDLEGGER ANATOMIE</option>
<option value="0">UITVINDER VAN DE LUIZENBESTRIJDER</option>
<option value="0">DUITSE KRIJGSHEER</option>
</select>
<hr>
<p><strong>HOOFDSTAD VAN WAALS BRABANT?</strong><br>
<select name="V5">
<option value="0">Kies een antwoord</option>
<option value="0">NAMEN</option>
<option value="0">NIJVEL</option>
<option value="0">EGHEZEE</option>
<option value="1">WAVER</option>
</select>
<hr>




<p><input type="button" name="bereken" value="Wat is mijn score?" onClick="quiz(this.form)"><br>
U hebt <input type="text" name="resultaat" size="3"> op 5,<br>
dat is een percentage van <input type="text" name="percentage" size="2">%
<div id="goedlijst"></div>
</form>
</body>

</html>
 
Ik kan nergens een code vinden om te mailen?
Verder kun je mails ook automatisch laten versturen met PHP, dan hoeft de user alleen op verzend te klikken ipv op een mailto link die weer een mail prog open (waar die de inhoud ook nog kan aanpassen) en dan verzenden
 
Nee dat bedoel ik niet, ik zou je mail adres even snel weghalen ivm met kans op spam.
Ik zie nergens een code staan die een email moet sturen? Ben je die vergeten erbij te zetten ofzo?
 
beste nuet aangaande mijn javascript

enkele dagen op verlof
nu inmiddels de 5*50 veranderd op 5*100
natuurlijk kan iedereen de broncode alles zien
maar dit los ik op door vercijfering
mijn probleem is zuiver de oplossing onderaan hoeveel juist en percentage
en mijn emailcode zal nu onderaan ook wel duidelijk zijn of niet?
groetjes WILLY110

<html>
<head>
<title>Testpagina</title>

<script type="text/javascript">
function quiz(form) {
form.resultaat.value=
parseInt(form.V1.options[form.V1.selectedIndex].value)+
parseInt(form.V2.options[form.V2.selectedIndex].value)+
parseInt(form.V3.options[form.V3.selectedIndex].value)+
parseInt(form.V4.options[form.V4.selectedIndex].value)+
parseInt(form.V5.options[form.V5.selectedIndex].value);

form.percentage.value=
form.resultaat.value / 5 * 100;

var lijst = document.getElementById("goedlijst");
for(var i = 1; i < 6; i++) {
lijst.innerHTML += i + ". " + hetGoedeAntwoord(form["V" + i]) + "<br>";
}
}

function hetGoedeAntwoord(vraag) {
for(var i = 0; i < vraag.options.length; i++) {
if(vraag.options.value == "1") {
return vraag.options.childNodes[0].nodeValue;
}
}

}

</script>
</head>
<body>

<!-- Script Size: 1.46 KB -->
<form action="" method="post">
<p><strong>Hoofdstad Peru?</strong><br>
<select name="V1">
<option value="0">Kies een antwoord</option>
<option value="0">SANTIAGO</option>
<option value="0">PERU-STAD</option>
<option value="0">MANAGUA</option>
<option value="1">LIMA</option>
</select>
<hr>
<p><strong>Hoofdplaats van Provincie Luxemburg?</strong><br>
<select name="V2">
<option value="0">Kies een antwoord</option>
<option value="0">EUPEN</option>
<option value="1">ARLON</option>
<option value="0">GIVET</option>
<option value="0">MARCINELLE</option>
</select>
<hr>
<p><strong>WELKE KLEUREN HEEFT DE VLAG VAN KORTENBERG?</strong><br>
<select name="V3">
<option value="0">Kies een antwoord</option>
<option value="1">ROOD-WIT-BLAUW-GEEL-GROEN</option>
<option value="0">ROOD-WIT-GEEL</option>
<option value="0">ROOD-WIT-BLAUW-GEEL</option>
<option value="0">BLAUW-GEEL-ROOD</option>
</select>
<hr>
<p><strong>WIE WAS ANDREAS VESALIUS?</strong><br>
<select name="V4">
<option value="0">Kies een antwoord</option>
<option value="0">UITVINDER VAN DE ZALF</option>
<option value="1">GRONDLEGGER ANATOMIE</option>
<option value="0">UITVINDER VAN DE LUIZENBESTRIJDER</option>
<option value="0">DUITSE KRIJGSHEER</option>
</select>
<hr>
<p><strong>HOOFDSTAD VAN WAALS BRABANT?</strong><br>
<select name="V5">
<option value="0">Kies een antwoord</option>
<option value="0">NAMEN</option>
<option value="0">NIJVEL</option>
<option value="0">EGHEZEE</option>
<option value="1">WAVER</option>
</select>
<hr>

<p><input type="button" name="bereken" value="Wat is mijn score?" onClick="quiz(this.form)"><br>
U hebt <input type="text" name="resultaat" size="3"> op 5,<br>
dat is een percentage van <input type="text" name="percentage" size="2">%
<div id="goedlijst"></div>
</form>
</body>
<form name="antwoord" action="mailto:ANTIHOOL@TELENET.BE?subject=antwoord op mijn vraag javascrypt" method="post"
enctype="text/plain"><br>

<input type="submit" value="Antwoord aan WILLY110"></H1>
</form>
</html>
 
Laatst bewerkt:
Het gaat nog steeds niet wat betreft de score bij versturing
wel bij mij rechtstreeks maar niet als ik het doorstuur
ik bedoel de eigenlijke score vb 4 op 5 en = 80percent
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan