Avatar billede Slettet bruger
17. oktober 2003 - 09:21 Der er 3 kommentarer

Select box, onclick

Jeg har lavet en selectbox med flere options.
Jeg skal så have lavet det således når en specifik option er valg, skal der komme en ny input boks frem nedeunder selectboksen. Den input boks skal så fjernes igen når den specifikke option ikke er valgt igen.
Avatar billede roenving Novice
17. oktober 2003 - 13:13 #1
Sådan '-)

<select name="minSelect" onchange="s=document.getElementById('minSpan');if(this.value=='vis'){s.style.visibility='visible'}else{s.style.visibility='hidden'}">
<option value='skjul' selected>Skjul</option>
<option value='vis'>Vis</option>
</select><br>
<span id="minSpan" style="visibility:hidden;">Denne tekst skal kun vises ved 'Vis' ovenfor !-)</span>
Avatar billede weeelo Nybegynder
24. januar 2007 - 11:37 #2
Lækkert lille script roenving. Kan du smide det ind i et par javascript-tags, da det fylder ret meget i onchange, når man bruger det til tre muligheder..

*Stjæler lige spørgsmålet et øjeblik, håber det er ok*

MVH Weeelo
Avatar billede roenving Novice
24. januar 2007 - 20:30 #3
<script type="text/javascript">
function visElm(elm,optVal,xElm){
  var visElm = document.getElementById(xElm).style;
  visEm.visibility = elm.value == optVal ? "visible" : "hidden";
}
</script>

-- og

<select name="minSelect" onchange="visElm(this,'vis','minSpan');">

-- og der er bestemt ikke noget galt i at stille supplerende spørgsmål i andres spørgsmål, måske kunne man her sige: 'Specielt ikke, når de er ignoreret i næsten 3½ år' !-)
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