Avatar billede henrik-s Nybegynder
16. oktober 2004 - 16:55 Der er 9 kommentarer og
1 løsning

Radiobutton bliver ikke afmærket

Hej med jer.

Jeg er ved at lege med dette script.
Men når jeg kører det, så bliver de svar jeg vælger ikke afmærkede.. Ellers virker det perfekt.

Er der et vågent hoved der kan hjælpe?

På forhånd tak.
Avatar billede henrik-s Nybegynder
16. oktober 2004 - 16:57 #1
Glemte at paste scriptet over.  Her er det:

<!-- TWO STEPS TO INSTALL USER QUIZ:

  1.  Paste the coding into the HEAD of your HTML document
  2.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Copy this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Monichar -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var ans = new Array;
var done = new Array;
var score = 0;
ans[1] = "c";
ans[2] = "a";
ans[3] = "b";
ans[4] = "b";
ans[5] = "d";
ans[6] = "c";
ans[7] = "c";
ans[8] = "c";
ans[9] = "d";
ans[10] = "a";
function Engine(question, answer) {
if (answer != ans[question]) {
if (!done[question]) {
done[question] = -1;
alert("Wrong!\n\nYour score is now: " + score);
}
else {
alert("You have already answered that!");
  }
}
else {
if (!done[question]) {
done[question] = -1;
score++;
alert("Correct!\n\nYour score is now: " + score);
}
else {       
alert("You have already answered that!");
      }
  }
}
   
function NextLevel () {
if (score > 10) {
alert("Cheater!");
}
if (score >= 7 && score <= 11) {
alert("Access permitted!  But there are no more levels if you don't make any ...")

//change previous line to: self.location="js_misc_userquiz2.html" if you make more

}
else {
alert("Access denied!  You need 7 points to enter the next level.")
  }
}
// End -->
</SCRIPT>

<!-- STEP TWO: Put this code into the BODY of your HTML document  -->

<BODY>

<font size=6 face=Arial>Gamer's Quiz</font><br><p>
<b>Objective: answer 7 questions correctly.  JavaScript required!</b><p>
<noscript>JavaScript is <b><i>disabled</b></i>.  Get Netscape 3.0 or turn it on!</noscript>
<hr noshade>
<FORM>
<b>1. WARM-UP: Who created the famous <i>WarCraft 2</i>?</b><p>
<input type=radio value="a" onClick="Engine(1, this.value)">Sierra On-Line<br>
<input type=radio value="b" onClick="Engine(1, this.value)">BlueByte<br>
<input type=radio value="c" onClick="Engine(1, this.value)">Blizzard Entertainment<br>
<input type=radio value="d" onClick="Engine(1, this.value)">Microsoft<p>
<b>2. This famous 3D shooter claimed <i>PC Gamer's</i> Game of 1994 Award.</b><p>
<input type=radio value="a" onClick="Engine(2, this.value)">Doom<br>
<input type=radio value="b" onClick="Engine(2, this.value)">Hexen<br>
<input type=radio value="c" onClick="Engine(2, this.value)">Descent<br>
<input type=radio value="d" onClick="Engine(2, this.value)">Wolfenstein 3D<p>
<b>3. The first intergalatic combat game.  Name it.</b><p>
<input type=radio value="a" onClick="Engine(3, this.value)">Master of Orion<br>
<input type=radio value="b" onClick="Engine(3, this.value)">Star Control<br>
<input type=radio value="c" onClick="Engine(3, this.value)">StarCraft<br>
<input type=radio value="d" onClick="Engine(3, this.value)">Star Trek<p>
<b>4. The game ever to contain graphics was this classic by Roberta Williams.</b><p>
<input type=radio value="a" onClick="Engine(4, this.value)">King's Quest<br>
<input type=radio value="b" onClick="Engine(4, this.value)">Mystery House<br>
<input type=radio value="c" onClick="Engine(4, this.value)">Time Zone<br>
<input type=radio value="d" onClick="Engine(4, this.value)">Mission: Asteriod<p>
<b>5. The first real-time strategy game was: </b><p>
<input type=radio value="a" onClick="Engine(5, this.value)">WarCraft: Orcs & Humans<br>
<input type=radio value="b" onClick="Engine(5, this.value)">Command & Conquer<br>
<input type=radio value="c" onClick="Engine(5, this.value)">Dune<br>
<input type=radio value="d" onClick="Engine(5, this.value)">Dune 2<p>
<b>6. In PC Gamer, Quake won these 'of-the-year' awards (1996): </b><p>
<input type=radio value="a" onClick="Engine(6, this.value)">Best Game, Best Action Game<br>
<input type=radio value="b" onClick="Engine(6, this.value)">Best Action Game, Best Multiplayer<br>
<input type=radio value="c" onClick="Engine(6, this.value)">Best Sound Effects, Best Multiplayer<br>
<input type=radio value="d" onClick="Engine(6, this.value)">All of the above<p>
<b>7. The best selling game of all time is: </b><p>
<input type=radio value="a" onClick="Engine(7, this.value)">WarCraft 2<br>
<input type=radio value="b" onClick="Engine(7, this.value)">C&C: Red Alert<br>
<input type=radio value="c" onClick="Engine(7, this.value)">Sim City<br>
<input type=radio value="d" onClick="Engine(7, this.value)">King's Quest 5<p>
<b>8. This is a turn-based strategy game: </b><p>
<input type=radio value="a" onClick="Engine(8, this.value)">C&C: Red Alert<br>
<input type=radio value="b" onClick="Engine(8, this.value)">Might and Magic 3<br>
<input type=radio value="c" onClick="Engine(8, this.value)">Heroes of Might and Magic<br>
<input type=radio value="d" onClick="Engine(8, this.value)">Daggerfall: The Elder Scrolls<p>
<b>9. PC Gamer's <i>Best Game of the 1996</i> went to: </b><p>
<input type=radio value="a" onClick="Engine(9, this.value)">C&C: Red Alert<br>
<input type=radio value="b" onClick="Engine(9, this.value)">Tomb Raider<br>
<input type=radio value="c" onClick="Engine(9, this.value)">Quake<br>
<input type=radio value="d" onClick="Engine(9, this.value)">Civilization 2<p>
<b>10. Blizzard's new release, <i>Diablo</i> is a: </b><p>
<input type=radio value="a" onClick="Engine(10, this.value)">Role Playing Game<br>
<input type=radio value="b" onClick="Engine(10, this.value)">2D Action Game<br>
<input type=radio value="c" onClick="Engine(10, this.value)">3D Action Game<br>
<input type=radio value="d" onClick="Engine(10, this.value)">Simulation<p>
<CENTER>
<input type=button onClick="NextLevel()" value="Advance to next level">
</CENTER>
</FORM>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  5.64 KB  -->
Avatar billede roenving Novice
16. oktober 2004 - 17:04 #2
Der mangler da navne på inputs ...

<b>1. WARM-UP: Who created the famous <i>WarCraft 2</i>?</b><p>
<input name="q1" type=radio value="a" onClick="Engine(1, this.value)">Sierra On-Line<br>
<input name="q1" type=radio value="b" onClick="Engine(1, this.value)">BlueByte<br>
<input name="q1" type=radio value="c" onClick="Engine(1, this.value)">Blizzard Entertainment<br>
<input name="q1" type=radio value="d" onClick="Engine(1, this.value)">Microsoft<p>
Avatar billede henrik-s Nybegynder
16. oktober 2004 - 20:10 #3
Hej Roenving.

Mange tak for hjælpen..  Kan du ikke smide et svar - så du kan få dine fortjente point. Dit forslag virker 100%

Tak
Avatar billede roenving Novice
16. oktober 2004 - 20:13 #4
Velbekomme '-)
Avatar billede roenving Novice
16. oktober 2004 - 20:54 #5
-- og tak for point ;~}
Avatar billede henrik-s Nybegynder
17. oktober 2004 - 16:22 #6
Kan jeg lave et lille tillægsspørgsmål til dig?  :-)
Avatar billede roenving Novice
18. oktober 2004 - 01:01 #7
Sæ'følsomt ...
Avatar billede henrik-s Nybegynder
19. oktober 2004 - 22:02 #8
Når jeg har besvaret spørgsmål 1. Så er "radiobutton" afmærket i det svar jeg klikkede på. Men når jeg så går videre til spørgsmål 2, og klikker svar af der.  Så forsvinder den afmærkede radiobutton i spørgsmål 1 osv.

Jeg vil gerne at når alle spørgsmål er besvaret. Så kan man bladre i spørgsmålene og se hvad man har klikket som svar.

Næste spørgsmål er følgende:  Kan man gøre så når der svares forkert på et spørgsmål, så bliver det rigtige svar afmærket på en eller anden måde. Evt. med grøn skrift?

Vh.  henrik
Avatar billede roenving Novice
19. oktober 2004 - 22:13 #9
Hvis du giver hvert af dine svar(-grupper !-) hver sit navn (altså q1 til de fire svarmuligheder i den første blok, q2 til de fire i den næste blok osv.) skulle det virke efter hensigten ...

-- og hvis de har hver sit navn kan man også finde ud af at lave en tekst om, men der skal så bygges noget videre både på scriptet og html-koden ...

-- og det vil så også være nødvendigt at lave en egentlig låse-mekanisme, så svarene ikke kan ændres (den indbyggede mekanisme sørger kun for at det ikke tæller to gange !-)
Avatar billede henrik-s Nybegynder
21. oktober 2004 - 08:48 #10
Tak igen.

Det virkede med at navngive de enkelte svargrupper :-)

Det havde bare gjort det perfekt at man efter besvarelsen kunne bladre op gennem spørgsmålene - og umiddelbart kunne se hvor de rigtige svar var placeret.

Men tak igen  :-)
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