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 ? :)
Annonceindlæg fra Barco
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 :)
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>