Bertel Lund Hansen wrote in dk.edb.internet.webdesign.html:
> Christian Epstein skrev:
>
> >Jeg vil gerne have en form hvor der er 4 radios (ja, nej, måske,
> >TEKSTBOX) og man kun kan skrive i tekstboxen, hvis radio'en er
> >aktiv.
>
> Det kan ikke lade sig gøre. I ren HTML kan man skrive i tekstboksen
> når som helst uanset hvilken knap der er valgt, og det vil være ret træls
> for en bruger at sidde i en halv time og skrive blot for bagefter at opdage
> at det slet ikke var tekstfeltet der blev aflæst.
>
> Man kan lave det i JavaScript. Her er en rutine jeg benyttede til præcis
> den funktionalitet:
>
> // Set focus on textbox
> function selectRadioButton() {
> if (document.getElementById)
> document.getElementById("tbutton").click();
> }
>
> Den kan du så bruge sådan. Bemærk at tekstfeltet ikke må hedde det
> samme som knapperne, og bemærk at det er den tilføjede id der gør det
> muligt for funktionen at finde den rigtige knap:
>
> <form action="test.asp" method="post">
> <input type="radio" name="Question" value="Yes" /> Ja<br />
> <input type="radio" name="Question" value="No" /> Nej<br />
> <input type="radio" name="Question" value="Doubt" /> Ved Ikke/Vil Ikke oplyse<br />
> <input type="radio" name="Question" value="Textbutton" id="tbutton">
> <input type="text" name="Comment" onFocus="selectRadioButton()"/>
> <input type="submit" value="Indsend" />
> </form>
>
>
> --
> Bertel
>
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/
Tak, kan man også bruge class istedet for id... for så er det jo ikke så slemt...
ellers er der 50 id felter der skal skrives...
--
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