Avatar billede d.kryger Praktikant
14. juli 2003 - 14:00 Der er 7 kommentarer og
1 løsning

Aktiverer/Deaktiverer felt ved forskellige valg

Hej Eksperter.

Jeg har en side hvor jeg skal kunne vælge en kategori. Hvis man ikke finder den kategori man ønsker skal man selv kunne indtaste en anden (under Andet beløb).

Det felt skal kun være aktivt hvis man vælger Andet i rullemenu'en.

Hvordan laver man det?

Min kode:
<form method="post" action="123.html">
<select size="1" name="kategori">
<option>(Vælg)</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>Andet</option>
</select>
</p>
<p>Andet beløb: <input type="text" name="andet" value=""></p>
</form>
Avatar billede roenving Novice
14. juli 2003 - 14:02 #1
Sådan ?-)
<form method="post" action="123.html">
<select size="1" name="kategori" onchange="if(this.selectedIndex==4)this.form.andet.disabled=false;">
<option>(Vælg)</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>Andet</option>
</select>
</p>
<p>Andet beløb: <input type="text" name="andet" disabled value=""></p>
</form>
Avatar billede roenving Novice
14. juli 2003 - 14:05 #2
Og så med det hele med:

<form method="post" action="123.html">
<select size="1" name="kategori" onchange="if(this.selectedIndex==4){this.form.andet.disabled=false;}else{this.form.andet.value='';this.form.andet.disabled=true;}">
<option>(Vælg)</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>Andet</option>
</select>
</p>
<p>Andet beløb: <input type="text" name="andet" disabled value=""></p>
</form>

hth
jes
Avatar billede d.kryger Praktikant
14. juli 2003 - 14:06 #3
Hvordan får man den så til at blive mørk (ligesom på krak.dk)?
Avatar billede roenving Novice
14. juli 2003 - 14:15 #4
Jeg vil umiddelbart gætte på, at de også sætter noget style-væsen, for umiddelbart kan man jo på en almindelig input ikke se om den er disabled ...
Avatar billede roenving Novice
14. juli 2003 - 14:18 #5
Og så kan du f.eks. gøre det sådan:

<form method="post" action="123.html">
<select size="1" name="kategori" onchange="a=this.form.andet;if(this.selectedIndex==4){a.disabled=false;a.style.background='#fff';}else{a.value='';a.disabled=true;a.style.background='#ccc'}">
<option>(Vælg)</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>Andet</option>
</select>
</p>
<p>Andet beløb: <input type="text" name="andet" disabled value="" style="background:#ccc"></p>
</form>
Avatar billede d.kryger Praktikant
14. juli 2003 - 14:26 #6
Det virker :-P
Mange tak for hjælpen...
Avatar billede roenving Novice
14. juli 2003 - 14:36 #7
Velbekomme -- og tak for points ;~}
Avatar billede d.kryger Praktikant
14. juli 2003 - 15:50 #8
Da det lader til at du har styr på dit JavaScript, vil du så ikke lige kigge på dette spm: http://www.eksperten.dk/spm/376079
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