Select box?

Tags:    html css

Hejsa :)

Har en select box der fx kunne se sådan her ud:

<select name='status'>
<option value='0'>Status 0</option>
<option value='1'>Status 1</option>
<option value='2'>Status 2</option>
<option value='3'>Status 3</option>
</select>

Hvis jeg nu valgte "Status 2", skal der komme et <textarea> nede under, hvilket så skal forsvinde igen hvis man nu vælger andet end "Status 2".



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Ja den kan gøres i php. Ved faktisk ik om man kan lave det i ren html. Tror jeg ik!

-------------------------------------
Jacob Funch
www.jacob.hfabc.dk



Har lige lavet et lille eksempel. Så kan du selv rette det til.

Fold kodeboks ind/udKode 






-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Selvom Mads' eksempel garanteret virker, så tillader jeg mig dog at komme med en anden funktion, da Mads' er under al kritik med hans ukorrekte og unødvendige spild- og storforbrug af eval() funktionen.


Fold kodeboks ind/udKode 


Så skal du sætte enten style="display: none;" eller style="visibility: hidden;" på dit textarea. Hvis du vælger den sidstnævnte skal du også skrive:

<select id="status" onchange="checkValue(this, 'text', false);">

fremfor:

<select id="status" onchange="checkValue(this, 'text');">


Her kan du læse om CSS property'en visibility:
http://www.blooberry.com/indexdot/css/properties/classify/visibility.htm
Og her om display - så du kan se hvad forskellen er:
http://www.blooberry.com/indexdot/css/properties/classify/display.htm

- Ellers så prøv dig frem :)


--
Ronni Egeriis



Ja den kan gøres i php. Ved faktisk ik om man kan lave det i ren html. Tror jeg ik!

-------------------------------------
Jacob Funch
www.jacob.hfabc.dk


Hvorfor dog lade serveren gøre arbejdet, når man ligeså godt kan få klienten til det; med JavaScript (som vist ovenfor)?
Det er da ikke særligt praktisk at siden skal opdateres hver gang man vælger noget andet..

1101110100010110000101000001



Har lige lavet et lille eksempel. Så kan du selv rette det til.

Fold kodeboks ind/udKode 






-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------


Man kunne også lave det på flg. måde, hvis man vil undgå forms:

Fold kodeboks ind/udKode 


Har ikke lige testet det, men burde virke :)

- Mads

[Redigeret d. 27/03-05 18:53:45 af Mads]



t