Avatar billede matfri Nybegynder
18. februar 2005 - 22:21 Der er 8 kommentarer og
1 løsning

Vis felter alt efter valg

Hej,

jeg vil gerne have at når man vælger et punkt, fra input feltet select. Alt efter hvilket punkt man vælger skal den vise nogle bestemte felter. Hvordan gør man det?
Avatar billede roenving Novice
18. februar 2005 - 23:11 #1
Man sætter dem i nogle grupper i forskellige div-tags, og viser/skjuler de forskellige divs !-)

<select onchange="visSkjul(this)">
  <option>Vælg</option>
  <option value="smaaTing">Små ting</option>

...

</select>

<div id="smaaTing" style="display:none;">
  <input name="smaaTing1">

  ...
</div>


-- og javascript-funktionen:

<script type="text/javascript">
function visSkjul(sel){
  document.getElementById(sel.value).style.display = 'block';
}
</script>
Avatar billede roenving Novice
18. februar 2005 - 23:12 #2
Hvis de skal skifte, skal man selvfølgelig tilføje en skjule ting, som fjerner de uinteressante !-)
Avatar billede matfri Nybegynder
03. marts 2005 - 22:05 #3
Undskyld at jeg ikke har svaret før nu men jeg skulle altså lige lave min historie opgave færdig:P
-> roeving
Dit script er rigtig godt, men når jeg vælger en anden ting, i stedet for det første valg man har lavet, i dropdown menuen, viser den nu alle felter som man jo ikke vil have vist! Prøv det lige selv, svært at forklare! Men prøv at lave flere valg ned at dropdown menuen, og vælg nogle forskellige! Så ser du hvad jeg mener!
Avatar billede roenving Novice
07. marts 2005 - 15:22 #4
Præcis det, jeg skrev om 18/02-2005 23:12:13 ?-)
Avatar billede matfri Nybegynder
08. marts 2005 - 19:26 #5
min fejl!
Avatar billede roenving Novice
09. marts 2005 - 01:37 #6
-- hvis du skal det skal man have noget at vælge 'alle' med, altså skal der være en måde at vide, hvilke andre der er med, feks. en navngivning, som gør, at man kan finde dem ...
Avatar billede matfri Nybegynder
16. oktober 2005 - 12:44 #7
roenving svarer du ikke lige?
Avatar billede roenving Novice
16. oktober 2005 - 12:52 #8
-- og en simpel alterneringsmetode skal du da også have med:

<script type="text/javascript">
var oldElm = null;
function visSkjul(sel){
  if(oldElm)
    oldElm.style.display = 'none';
  oldElm = document.getElementById(sel.value);
  oldElm.style.display = 'block';
}
</script>

-- els velbekomme '-)
Avatar billede roenving Novice
25. marts 2006 - 13:32 #9
-- og tak for point ;~}
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