Avatar billede mary Nybegynder
23. oktober 2000 - 15:55 Der er 8 kommentarer og
1 løsning

Husker væredier ????

Jeg har et lille problem. Jeg er ved at lave en lille test, hvor man skal svare på i alt 20 spm. for hver 4. spm. skal der være en \"status\" altså et svar på de fire netop afsluttet spm.

Til hvert enkelt spm. er der fire svar muligheder(værdier 1,2,3,4), disse bliver så lagt sammen og giver en værdi, alt afhængig af værdien skal man så have et svar, tre muligheder.

Mit spørgsmål er så, hvordan får jeg den til at vælge et af de svar udfra sammenlægningen ???.

Og hvorledes kan jeg få den til at \"huske\", hvis hvert spm. skal komme i et nyt browser vindue ????
Avatar billede ldanielsen Nybegynder
23. oktober 2000 - 15:58 #1
Vælge svar:
Hvordan skal det se ud? Skal det være checkbox\'e eller select? Skal det ske på samme side, eller på den næste?

Huske værdier:
COOKIES!!
Avatar billede gertnissen Nybegynder
23. oktober 2000 - 15:59 #2
Blot for at komme med et hint til dit sidste spørgsmål, så kan du flytte værdier fra form elementer mellem flere vinduer således

oprwidownavn.document.formnavn.feltnavn.value=spgwindownavn.document.formnavn.feltnavn.value;

Avatar billede mary Nybegynder
23. oktober 2000 - 16:03 #3
Det skal være chech boxe
Avatar billede gertnissen Nybegynder
23. oktober 2000 - 16:03 #4
se evt også http://www.eksperten.dk/spm/29167 for yderligere inspiration.
Avatar billede mary Nybegynder
23. oktober 2000 - 16:04 #5
Sammentællingen skal ske på den sidste side, altså der hvor man får svaret....
Avatar billede ldanielsen Nybegynder
23. oktober 2000 - 21:38 #6
Her er der to funktioner, der sætter og læser cookies:

function GetCookie (name)
  {
  var arg = name + \"=\";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen)
      {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
      i = document.cookie.indexOf(\" \", i) + 1;
      if (i == 0)
        break;
      }
  return null;
  }
function SetCookie (name, value)
  {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (2 < argc) ? argv[2] : null;
  var path = (3 < argc) ? argv[3] : null;
  var domain = (4 < argc) ? argv[4] : null;
  var secure = (5 < argc) ? argv[5] : false;
  document.cookie = name + \"=\" + escape (value) +
    ((expires == null) ? \"\" : (\"; expires=\" + expires.toGMTString())) +
    ((path == null) ? \"\" : (\"; path=\" + path)) +
    ((domain == null) ? \"\" : (\"; domain=\" + domain)) +
    ((secure == true) ? \"; secure\" : \"\");
  }

Dvs at du fx siger SetCookie(\"sp1\",\"b\") hvis du vil huske at din bruger har svaret \"b\" til spørgsmål 1.

Jeg har klippet dette fra http://www.eksperten.dk/spm/1171, så jeg håber det virker.

Hvis du vil have kryds i de rigtige bokse har du to muligheder: Enten skriver du dine boxe med document.write:

<Script language=JavaScript>
if (blabla){
  document.write(\"<input type=checkbox checked>\")
}else{
  document.write(\"<input type=checkbox checked>\")
  }
</script>

eller du sætter kryds med javascript, som du fyrer på onLoad:

if (blabla) document.myForm.box1.checked = true

Skal det uddybes?
Avatar billede jakoba Nybegynder
05. november 2000 - 16:33 #7
Et muligt forslag: http://hjem.get2net.dk/Jakob.Aggernaes/temp/sporgeskema.html

Det er kun 2 spørgsmålsfiler der kører i ring, men mon ikke det er noget i den retning du er ude efter?

mvh  JakobA

NB: Når filerne hentes fra en server virker den måde at sende parametre med fint. Men IE har et problem med at bruge det på filer hentet lokalt fra din PC. Så hvis du debugger i IE bliver du nødt til at uploade koden for hvert forsøg.
((-: det lærer man at korrekturlæse sin kode af :-))
Avatar billede mary Nybegynder
15. januar 2001 - 15:32 #8
nope
Avatar billede ldanielsen Nybegynder
16. januar 2001 - 12:29 #9
Hvorfor var der ikke nogen der fik point?
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