Lasse Reichstein Nielsen wrote in
dk.edb.internet.webdesign.clientside:
> PeterL <peter@loeppenthien.dk> writes:
>
> > Jeg er igang med at lave et spørgeskema til internettet, hvor jeg
> > skal bruge nogle dynamiske svar muligheder. Så hvis man klikke på
> > en bestemt svar, så kmmer der yderligere en gruppe af uddybende
> > spørgsmål.
>
> ....
>
> > Er der nogen der ved hvordan man laver dette?
>
> Der er mange forskellige måder at gøre det på.
>
> Den simpleste (og den jeg anbefaler) er at have alle spørgsmålene på
> siden til at begynde med. Så bruger du Javascript til at gennemløbe
> dem, og skjule dem der ikke skal ses endnu, og når folk så svarer
> "ja" på det første spørgsmål, så gør du det næste synligt igen.
>
> Den metode har den ubestridte fordel at den virker selvom browseren
> ikke har Javascript, eller har det slået fra (hvilket ifølge nogle
> statistikker gælder for over 10% af brugerne).
>
> Hvis du har, fx, en radiogruppe med svar til det første spørgsmål,
så
> kan du gøre sådan:
>
> ---
> Kan du programmere?
> <input type="radio" name="programmere" value="nej"
> onclick="setVisible('programSprog',false)"> Nej
> <input type="radio" name="programmere" value="ja"
> onclick="setVisible('programSprog',true);"> Ja
>
> <div id="programSprog">
> Hvilke sprog ....
> </div>
> ---
> og så have en funktion "setVisible":
> ---
> <script type="text/javascript">
> function setVisible(id,vis) {
> document.getElementById(id).style.display =
(vis?"block":"none");
> }
> </script>
> ---
>
> Du skal så også lave en funktion der fra start gennemløber alle dem
> der ikke skal ses, og gør dem usynlige.
>
> /L
> --
> Lasse Reichstein Nielsen - lrn@hotpop.com
> Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
> 'Faith without judgement merely degrades the spirit divine.'
Det virkede jo overrasskende nemt. Men jeg lurede på den sidste
funktion du snakker om den er jeg helt og aldeles pas på. Hvordan skal
den se ud?
/P
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials