Avatar billede lerchedahl Nybegynder
13. februar 2002 - 13:19 Der er 8 kommentarer og
1 løsning

radiobuttons og timeout

Hej eksperter.

Jeg skal have en af jer til at lave mig et eksempel. Jeg skal bruge:

En html side med en form bestående af 3-4 radiobuttons og en submitknap. Når folk så vælger et af punkterne ved at trykke på en radio-knap, og derefter trykker på submit, skal vedkommende så sendes videre til en anden side afhængig af hvilken radio-knap han har trykket på.

Ydermere skal vedkommende sendes videre til en helt anden side efter et predefineret antal sekunder, forudsat at han ikke selv har trykket submit.

Hvis vedkommende har valgt en radio-knap, men ikke trykket submit efter det førnævnte antal sekunder, sendes han videre til den side, som er knyttet til den radio-knap han har valgt.

Til at forstå?

På forhånd tak for hjælpen
/lerchedahl
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 13:44 #1
Muligvis virker dette som du ønsker:

<HTML>
<HEAD>
<TITLE>Buttons and timout</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
  function check(f) {
    for (i=0;i<f.r.length;i++) {
      if (f.r[i].checked) {
        f.action=f.r[i].value;
      }
    }
    f.submit();
  }
//-->
</SCRIPT>
</HEAD>

<BODY onload="setTimeout('check(document.f1)',3000);">

<form action="http://www.eksperten.dk/" onsubmit="check(this);" name="f1">
Jubii <input type="radio" name="r" value="http://www.jubii.dk/"><br>
CNN <input type="radio" name="r" value="http://www.cnn.com/"><br>
DR <input type="radio" name="r" value="http://www.dr.dk/"><br>
<input type="submit">
</form>

</BODY>
</HTML>
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 13:46 #2
Avatar billede lerchedahl Nybegynder
13. februar 2002 - 14:00 #3
jojo, det ligner noget.

Jeg har lige nogle spørgsmål.

det ser ud til de forskellige links aktiveres bare ved at man trykker på radio-knappen, er det rigtigt? man skal have ca. et minut til at vælge...
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 14:01 #4
Man har ca. 3 sekunder. Det kan du bare ændre
Avatar billede lerchedahl Nybegynder
13. februar 2002 - 14:02 #5
ved du hvad, det virker præcis som jeg havde håbet på, nu jeg kigger efter... Tusind tak for hjælpen. Gider du ikke lige ændre tiden til et minut?
Avatar billede lerchedahl Nybegynder
13. februar 2002 - 14:03 #6
nå ja, det kan jeg da selv rette, takker endnu engang :)
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 14:08 #7
Der kommer desværre den  /r=http:...... i URL-en. Jeg leger
lige lidt videre og ser om jeg ikke kan fjerne den.
Avatar billede erikjacobsen Ekspert
13. februar 2002 - 14:12 #8
Dette er vist bedre:

<HTML>
<HEAD>
<TITLE>Buttons and timout</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
  function check(f) {
    url="http://www.eksperten.dk/";
    for (i=0;i<f.r.length;i++) {
      if (f.r[i].checked) {
        url=f.r[i].value;
      }
    }
    document.location.href=url;
  }
//-->
</SCRIPT>
</HEAD>

<BODY onload="setTimeout('check(document.f1)',3000);">

<form action="http://www.eksperten.dk/" onsubmit="check(this);return false;" name="f1">
Jubii <input type="radio" name="r" value="http://www.jubii.dk/"><br>
CNN <input type="radio" name="r" value="http://www.cnn.com/"><br>
DR <input type="radio" name="r" value="http://www.dr.dk/"><br>
<input type="submit">
</form>

</BODY>
</HTML>

Er rettet på ovennævnte url
Avatar billede lerchedahl Nybegynder
05. marts 2002 - 11:30 #9
perfekt, tusind tak for det :o)
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