Avatar billede mary Nybegynder
09. januar 2001 - 15:42 Der er 10 kommentarer og
1 løsning

Jeg er ved at lave en test

Jeg har en test på 1o spørgsmål. Denne test virker fint !. Nu vil jeg bare gerne have at resultatet kan blive plottet ind i et diagram. (svarene giver i alt to værdier, en til x-aksen og en til y-aksen).

Mit spørgsmål er så hvordan ser koden ud til dette ???
Avatar billede limemedia Nybegynder
09. januar 2001 - 15:49 #1
hvilken type diagram er du ude efter ??? skal den vise (rigtigt / forkert), antal point eller noget tredie ?

hvis du skal bruge blokdiagrammer, så kan du lave en 1*1 px farvet billede og strække denne gennem en IMG tag til den ønskede højde ? placerer du dette i en tabel med 10 celler VALIGN\'et til bottom vil du få et flot søjlediagram :D

Men, du må hoste op med flere info for at vi virkelig kan assistere
Avatar billede mary Nybegynder
09. januar 2001 - 16:10 #2
Okay, spørg endelig løs.

Diagrammet skal vise en \"prik/kryds\" på den koordinat som testen giver.

Hver koordinat kan maks give 30 point i testen
Avatar billede steven Nybegynder
09. januar 2001 - 16:16 #3
Hej mary,

Er x-aksen = spørgsmålene 1 - 10
og Y-aksen = svarene på spørgsmålet (point 1-10)?

/Steven

Avatar billede olebole Juniormester
09. januar 2001 - 16:35 #4
<ole>
Hvis du lægger dine resultater ind i et array, kan du skrive diagrammet ud således:

<html>
<head>
<script language=\"JavaScript\">
// Et array med resultaterne:
var results = new Array();
results[0] = 75;
results[1] = 100;
results[2] = 60;
results[3] = 22;
results[4] = 80;
results[5] = 12;
results[6] = 34;
results[7] = 68;
results[8] = 30;
results[9] = 16;

function writeDiagram() {
    for (i=0; i<10; i++) {
        document.write(\'<td valign=\"bottom\"><img src=\"black.gif\" width=\"10\" height=\"\'+results[i]+\'\"></td>\');
    }
}
</script>
</head>

<body>

<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\">
<tr>
    <script language=\"JavaScript\">writeDiagram();</script>
</tr>
</table>

</body>
</html>

/mvh
</bole>
Avatar billede olebole Juniormester
09. januar 2001 - 16:40 #5
...eller du kan gøre sådan:

<html>
<head>
<script language=\"JavaScript\">
// Et array med resultaterne:
var results = new Array();
results[0] = 75;
results[1] = 100;
results[2] = 60;
results[3] = 22;
results[4] = 80;
results[5] = 12;
results[6] = 34;
results[7] = 68;
results[8] = 30;
results[9] = 16;

function writeDiagram() {
    for (i=0; i<10; i++) {
        document.write(\'<td valign=\"bottom\" width=\"10\"><img src=\"black.gif\" width=\"10\" height=\"2\"><img src=\"trans.gif\" width=\"10\" height=\"\'+(results[i]-2)+\'\"></td>\');
    }
}
</script>
</head>

<body>

<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\">
<tr>
    <script language=\"JavaScript\">writeDiagram();</script>
</tr>
</table>

</body>
</html>   

...så får du nogle sorte streger på 2px\'s højde, der \'hænger i luften\' oven på nogle søjler, der er gennemsigtige
Avatar billede mary Nybegynder
09. januar 2001 - 21:29 #6
Lidt yderligere oplysninger.

Hvert spørgsmål har en værdi fra 0-3, altså fire forskellige.

Det betyder at hver akse maks kan opnå 30 point hver.
Avatar billede mary Nybegynder
09. januar 2001 - 21:31 #7
Spørgsmålene er delt op i to. Dvs. fem spørgsmål udgør akse X og fem udgør akse Y.
Avatar billede mary Nybegynder
09. januar 2001 - 21:33 #8
Olebole - Det ser meget interessant ud. Men jeg er ikke helt med, de værdier du har givet results(0,1,osv.), hvad repræsentere de ?
Avatar billede jakoba Nybegynder
10. januar 2001 - 00:53 #9
Jeg tror det er dette du er ude efter:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp42553.html

mvh JakobA
Avatar billede olebole Juniormester
10. januar 2001 - 14:40 #10
Glem bare mit svar. Det er til spørgsmålet, som jeg forstod det, men nu er det totalt pløre for mig. Jeg forstår ikke en kvart meter af, hvad du vil :))
/mvh
Avatar billede jakoba Nybegynder
13. januar 2001 - 15:31 #11
olebole >> Næ jeg forstår heller ikke rigtig \'hvorfor\' mary ønsker det sådan. Måske en personlighedstest der fortæller hvor man er i det der Proaktiv-diagram format :)

mary >> Jeg er efterhånden ret spændt på at se den test du laver. Får vi et link?

mvh JakobA
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