Avatar billede kimg Nybegynder
05. marts 2005 - 18:29 Der er 5 kommentarer og
1 løsning

Inputfelt udfra valg i selectboks

Jeg har en select boks med forskellige valg muligheder, jeg har så et felt der hedder andet, hvis bruger vælger andet, skal der komme en input boks til syne som bruger kan skrive i.
Jeg har søgt her på Exp. men kunne ikke finde noget.

Kim
Avatar billede skovenborg Nybegynder
05. marts 2005 - 19:47 #1
En enkel løsning kunne være:
<form>
<select onchange="this.form.andet.style.display = (this.value == 'andet') ? 'inline' : 'none';}">
<option value="foerste">Første</option>
<option value="andet">Andet</option>
<option value="tredje">Tredje</option>
</select>
<input type="text" name="andet" style="display:none;">
</form>

Læg dog mærke til at hvis tekstfeltet først er blevet skrevet i, vil dets værdi her blive sendt videre, også selvom man har valgt et andet option. Så hvis dette ikke skal være meningen, kan det godt ordnes (men det er jo heller ikke sikkert det betyder så meget).
Avatar billede kimg Nybegynder
05. marts 2005 - 19:59 #2
Det betyder ikke ikke så meget, men feltet kommer ikke frem hvis jeg vælger "andet" ?

Kim
Avatar billede skovenborg Nybegynder
05. marts 2005 - 20:08 #3
hov, der var også sneget et }-tegn for meget ind. Så du skal altså skrive:
<select onchange="this.form.andet.style.display = (this.value == 'andet') ? 'inline' : 'none';">
Avatar billede kimg Nybegynder
06. marts 2005 - 08:04 #4
Ja, jeg så det, det virker fint, kommer du med et svar, tak for hjælpen.

Kim
Avatar billede skovenborg Nybegynder
06. marts 2005 - 17:04 #5
det var så lidt :-)
Avatar billede skovenborg Nybegynder
07. marts 2005 - 00:02 #6
og tak for points :-)
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