Avatar billede mary Nybegynder
14. januar 2001 - 22:51 Der er 9 kommentarer

Reference til TOTAL

Nedenstående har jeg en funktion som liggger nogle svar i en test sammen. Desværre kan jeg ikke finde det korrekte script til at vise resultatet

<script language= javascript>
function vurdering()
{

var mintotal = 0
var total = 0

if (document.sp1.a[0].checked==true)
{ mintotal = mintotal + 3 }
else if (document.sp1.a[1].checked==true)
{ mintotal = mintotal + 2 }
else if (document.sp1.a[2].checked==true)
{ mintotal = mintotal + 1 }
else if (document.sp1.a[3].checked==true)
{ mintotal = mintotal + 0 }

if (document.sp1.b[0].checked==true)
{ mintotal = mintotal + 3 }
else if (document.sp1.b[1].checked==true)
{ mintotal = mintotal + 2 }
else if (document.sp1.b[2].checked==true)
{ mintotal = mintotal + 1 }
else if (document.sp1.b[3].checked==true)
{ mintotal = mintotal + 0 }

</script>

Her er resultatet.

<input type=\"button\" value=\"SE_RESULTATET\" onclick=\"vurdering()\">
<input type=\"text\" name=\"sp1\">

Avatar billede mary Nybegynder
14. januar 2001 - 22:54 #1
Det kunne endvidere være interessant hvis der var nogle som vidste, hvordan det skulle se ud hvis man ikke ønsker resultatet på test-siden, men sendt på en email, evt. via en formmail
Avatar billede codebase Praktikant
14. januar 2001 - 23:01 #2
mail funktionen kan du finde på www.script.dk
Avatar billede stigc Nybegynder
14. januar 2001 - 23:11 #3
Er det ikke noget alla det her du søger:




<html>
<script>

function test() {


samletPoint=0;

for (i=0; i<4; i++)
if (form1.sp1[i].checked) samletPoint+=i+1;

for (i=0; i<4; i++)
if (form1.sp2[i].checked) samletPoint+=i+1;





alert(samletPoint);

}

</script>

<form name=form1>

<input type=radio name=sp1>
<input type=radio name=sp1>
<input type=radio name=sp1>
<input type=radio name=sp1>
<br><br>
<input type=radio name=sp2>
<input type=radio name=sp2>
<input type=radio name=sp2>
<input type=radio name=sp2>

<input type=button value=ok onClick=\"java script:test();\">
</form>
Avatar billede olebole Juniormester
15. januar 2001 - 00:44 #4
<ole>

<html>
<head>
<script language=\"JavaScript\">
function calc() {
    var astr = 0;
    for (i=0; i<document.f.length; i++) {
        if (document.f.elements[i].type==\"radio\" && document.f.elements[i].checked) {
            astr += parseInt(document.f.elements[i].value);
        }
    }
    document.f2.total.value = astr;
}
</script>
</head>
<body>

<form name=\"f\">
    <input type=\"radio\" name=\"sp1\" value=\"3\">
    <input type=\"radio\" name=\"sp1\" value=\"2\">
    <input type=\"radio\" name=\"sp1\" value=\"1\">
    <input type=\"radio\" name=\"sp1\" value=\"0\"><br><br>
   
    <input type=\"radio\" name=\"sp2\" value=\"3\">
    <input type=\"radio\" name=\"sp2\" value=\"2\">
    <input type=\"radio\" name=\"sp2\" value=\"1\">
    <input type=\"radio\" name=\"sp2\" value=\"0\">
</form>
<br><br>
<form name=\"f2\">
<input type=\"text\" name=\"total\">
<input type=\"button\" value=\"BEREGN\" onclick=\"calc();\">
</form>

</body>
</html>

/mvh
</bole>
Avatar billede mary Nybegynder
15. januar 2001 - 11:00 #5
olebole

Hvis jeg ønsker at resultatet skal sendes til en email istedet for at fremstå på siden. Kan jeg så sætte en formmail ind i \"function calc()\" og i givet fald hvordan ?
Avatar billede olebole Juniormester
15. januar 2001 - 15:40 #6
Hmmmmm...vil du sende via serverside script eller via \'mailto\' - og hvem skal have den mail...du eller brugeren?
/mvh
Avatar billede mary Nybegynder
15. januar 2001 - 15:56 #7
Det er mig som skal have emailen. Den som taster ind i testen skal kun svare på spørgsmålene og derefter klikke på en knap også skal resultatet automatisk sendes til mig.
Avatar billede olebole Juniormester
15. januar 2001 - 16:09 #8
Hvilke oplysninger skal du mere bruge? Brugernavn, f.eks?
Avatar billede mary Nybegynder
15. januar 2001 - 16:19 #9
Okay, Testen får ialt to total, altså to tal som skal med på emailen, endvidere skal der være et felt til et navn og et til en email.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester