Avatar billede tipsen Nybegynder
15. april 2004 - 01:18 Der er 3 kommentarer og
1 løsning

2 gensidigt udelukkende form-felter - hvordan?

Hej eksperter

Jeg har en drop-down menu og et almindeligt tekst-felt i en formular. Det skal være muligt for brugeren ENTEN at vælge et element i drop-down menuen ELLER indtaste noget i tekst-feltet - men begge dele skal ikke være muligt!

<select name="url_automatic">
    <option value="none">Ingenting</option>
    <option value="url1">Link til URL1</option>
    <option value="url2">Link til URL2</option>
    <option value="url3">Link til URL3</option>
</select>
<input name="url_manual" type="text" value="Indtast URL"/>

Hvordan laves dette?

Mvh Tommy
Avatar billede tipsen Nybegynder
15. april 2004 - 01:21 #1
Jeg kunne forestille mig, at så snart der vælges et element i drow-down menuen, så skal tekst-boksen disables og hvis man vælger "Ingenting" skal tekst-boksen enables. Tilsvarende skal drop-down menuen disables, hvis man indtaster noget i tekst-feltet og hvis teksten slettes, skal drop-down menuen igen enables!

Det er også vigtigt, at løsningen er cross-browser compatible og eks. ikke blot fungerer i IE!
Avatar billede mm12010 Nybegynder
15. april 2004 - 08:18 #2
sådan?

<form>
<select name="url_automatic" onchange="this.form.url_manual.disabled=this.selectedIndex!=0;">
    <option value="none">Ingenting</option>
    <option value="url1">Link til URL1</option>
    <option value="url2">Link til URL2</option>
    <option value="url3">Link til URL3</option>
</select>
<input name="url_manual" type="text" value="Indtast URL" onchange="this.form.url_automatic.disabled=(this.value!=''&&this.value!=this.defaultValue);"/>
</form>
Avatar billede tipsen Nybegynder
15. april 2004 - 11:11 #3
Den var jo temmelig fræk - programmering kan næsten være smukt, når det bliver så kort og elegant :-)

Jeg siger mange tag for hjælpen - smid et svar!
Avatar billede mm12010 Nybegynder
15. april 2004 - 11:20 #4
selv tak :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