Oprettet man. d. 08. februar 2010 kl. 20:26:07

matfri
matfri (13.831 point)

show/hide via dropdown

Hej,

jeg har brug for lidt ekspertise til at lave et javascript, som kan følgende:

Når et bestemt punkt vælges i dropdown menuen, skal der vises et div tag. hvis et af de andre punkter vælges, skal div tagget "gemmes" igen. Dropdown'en ser ud som følger:

<select name="type" class="admin" size="1">
        <option value="">text</option>
        <option value="radio">Radiobutton</option> <--- denne skal vise div tagget
        <option value="primeremail">primerEmail</option>
        <option value="email">email</option>
        <option value="checkbox">checkbox</option>
        <option value="dropdown">dropdown</option>
        <option value="webadress">webadress</option>
        <option value="textarea">text area</option>
        </select>

Håber nogen har lidt mere erfaring med javascript end jeg selv;)

Skrevet man. d. 08. februar 2010 kl. 21:16:09| #1

a2p-dk
a2p-dk (505 point)
Hvad med dette stykke kode?

<select name="type" onchange="sh(this.value)" class="admin" size="1" id="admin_select">
        <option value="">text</option>
        <option value="radio">Radiobutton</option>
        <option value="primeremail">primerEmail</option>
        <option value="email">email</option>
        <option value="checkbox">checkbox</option>
        <option value="dropdown">dropdown</option>
        <option value="webadress">webadress</option>
        <option value="textarea">text area</option>
</select>
<script type="text/javascript">

actElm = false;
function sh(v) {
  if(actElm) {
    document.getElementById("drop_"+actElm).style.display="none";
    actElm = false;
  }
  if(document.getElementById("drop_"+v)) {
    document.getElementById("drop_"+v).style.display="block";
    actElm = v;
  }
}

</script>

<div id="drop_radio" style="display:none;">Radio checked</div>
<div id="drop_email" style="display:none;">Email checked</div>
<div id="drop_dropdown" style="display:none;">dropdown checked</div>

Skrevet man. d. 08. februar 2010 kl. 22:29:35| #2

matfri
matfri (13.831 point)
Genialt! Super mange tak.

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

javascript og zindex

Oprettet den 12. marts 2010 kl. 20.32
jens426 giver 200 point for svar | Giv et svar »

Skrive æ ø og å

Oprettet den 12. marts 2010 kl. 12.30
hb5v6 giver 100 point for svar | Giv et svar »

Udregn uge nr. Problem med sommertid

Oprettet den 11. marts 2010 kl. 19.52
ravnborg giver 60 point for svar | Giv et svar »

Seneste guides

Logging i Java
Prepared Statements
Parameters





Tips & Tricks fra PC World

Teaser billede

Hold nallerne fra min Windows!

Hvis du lader andre bruge din pc, er det en god idé ikke at give dem adgang til de administrative funktioner i Windows 7. Se her hvordan du får dem til at holde nallerne væk.


Anmeldelser fra PC World

Teaser billede

Test: Fin Blu-ray-afspiller til under 1.000 kroner

Er du træt af grovkornede udsendelser på din finkornede HD-skærm? Så skal du have en Blu-ray-afspiller. Og den behøver ikke koste en formue. Vi har testet en billig model.


Seneste blogindlæg

Teaser billede

PHP webudvikler søges

Vil du være med til at forme fremtidens medier, og kan du lide at arbejde selvstændigt? Så har vi jobbet til dig. En af vores dygtige webudviklere har fået nyt job. Derfor søger vi en webudvikler...


Nyheder fra PC World

Teaser billede

Google: Drop din stationære pc og brug mobilen

Google gider ikke de traditionelle computere længere. Firmaets tjenester og tilbud fokuserer nu på mobiltelefonen.


Nyheder fra Computerworld

Teaser billede

Galleri: Her vil du også finde Android i fremtiden

Googles mobile styresystem har oplevet en enorm popularitet på adskillige telefoner, men det er ikke kun på mobilen, at vi frem over vil møde Android. Se her hvor styresystemet også sniger sig ind.



Kurser
Samarbejdspartnere

Udgiver · © 2007 IDG Danmark A/S · Carl Jacobsens Vej 25 · 2500 Valby · Tlf.: 77 300 300 · Fax: 77 300 301 | 33