Avatar billede xhtml Nybegynder
28. januar 2006 - 00:56 Der er 7 kommentarer og
1 løsning

Vælg og der kommer noget frem.

Hej eksperter :)

Er der nogen der ved hvordan jeg gør, hvis man skal vælge noget i en select, som ser sådan ud:

<select name="type">
<option value="Afmeld"></option>
<option value="Tilmeld"></option>
<select>

hvis man så vælger "Tilmeld" skal der komme noget nyt frem under neden og hvis man så vælger Afmeld bagefter skal det forsvinde igen.... Er der nogen der kan det ? :)
Avatar billede xhtml Nybegynder
28. januar 2006 - 00:59 #1
Det er et nyhedsbrev men spørgsmålet har intet med det at gøre.

Koden skal se sådan ud i afmeld:
<form action="opret.php" method="post">
<div class="top">Nyhedsbrev</div><br>
<table border="0" style="border: 0px" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="50%">
  <tr>
    <td width="50%">Navn:</td>
    <td width="50%"><input type="text" name="navn"></td>
  </tr>
  <tr>
    <td width="50%">Email:</td>
    <td width="50%"><input type="text" name="email"></td>
  </tr>
  <tr>
    <td width="50%">Type:</td>
    <td width="50%"><select name="type">
    <option value="afmeld">Afmeld</option>
    <option value="tilmeld">Tilmeld</option>
    </select></td>
  </tr>
  <tr>
    <td width="50%"></td>
    <td width="50%"><input type="submit" value="Send"></td>
  </tr>
</table>
</form>

Og skal se sådan ud i Tilmeld:
<form action="opret.php" method="post">
<div class="top">Nyhedsbrev</div><br>
<table border="0" style="border: 0px" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="50%">
  <tr>
    <td width="50%">Navn:</td>
    <td width="50%"><input type="text" name="navn"></td>
  </tr>
  <tr>
    <td width="50%">Email:</td>
    <td width="50%"><input type="text" name="email"></td>
  </tr>
  <tr>
    <td width="50%">Type:</td>
    <td width="50%"><select name="type">
    <option value="afmeld">Afmeld</option>
    <option value="tilmeld">Tilmeld</option>
    </select></td>
  </tr>
  <tr>
    <td width="50%"></td>
    <td width="50%"><input type="checkbox" name="scipts">Scripts</td>
  </tr>
  <tr>
    <td width="50%"></td>
    <td width="50%"><input type="submit" value="Send"></td>
  </tr>
</table>
</form>

Håber i kan hjælpe mig :)
Avatar billede softspot Forsker
28. januar 2006 - 01:01 #2
Du kan lave et onchange-event på select-kontrollen og deri checke hvilket valg der er gjort. Nogenlunde således:

<script type="text/javascript">
function checkValg(obj) {
  if(obj) {
    document.getElementById("infoElement").style.display = (obj.value=='Tilmeld'?'block':'none');
  }
}
</script>


<select name="type" onchange="checkValg(this);">
  <option value="Afmeld"></option>
  <option value="Tilmeld" selected></option>
<select>

<div id="infoElement">
Denne tekst burde kun blive vist hvis der er valgt Tilmeld ovenfor...
</div>
Avatar billede xhtml Nybegynder
28. januar 2006 - 01:05 #3
Ja, det dur :D
Avatar billede softspot Forsker
28. januar 2006 - 01:06 #4
Kan du selv flette det ind i din kode, eller skal du have lidt mere assistance?
Avatar billede xhtml Nybegynder
28. januar 2006 - 01:08 #5
Nej, ellers tak :-)
Avatar billede softspot Forsker
28. januar 2006 - 01:09 #6
Jamen, så velbekomme da :)
Avatar billede xhtml Nybegynder
28. januar 2006 - 01:10 #7
:-)
Avatar billede softspot Forsker
28. januar 2006 - 01:10 #8
Mange(!) 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