29. december 2005 - 12:04
Der er
11 kommentarer og 1 løsning
vis/skjul informationer ved klik på checkbox
Kan jeg gøre sådan at hvis en bruger klikker på en checkbox så vises nogle informationer i tabellen nedenunder. Men indtil brugeren klikker er informationerne skjulte.
Annonceindlæg fra Barco
29. december 2005 - 12:06
#1
Eksempel: <div id="info" style="display:none"> denne tekst er skjul indtil der klikkes </div> <input type="checkbox" onclick="document.getElementById('info').style.display = this.checked"> /theSurfer
29. december 2005 - 12:08
#2
Hovsa.. det skal være: <div id="info" style="display:none"> denne tekst er skjul indtil der klikkes </div> <input type="checkbox" onclick="document.getElementById('info').style.display = (this.checked)?'':'none'"> /theSurfer
29. december 2005 - 12:08
#3
Svar :-) /theSurfer
29. december 2005 - 12:12
#4
kan man gøre det om en tabel ? <div id="leveringsadresse" style="display:none;"> <tr bgcolor="FFE7C4"> <td height="24">Leveringsadresse:</td> <td align="left"> </td> </tr> <tr bgcolor="FFE7C4"> ... </div>
29. december 2005 - 12:14
#5
Har du ikke prøvet det..? :-) Jo det kan man godt.. husk at afslutte de respektive tags.. /theSurfer
29. december 2005 - 12:16
#6
hehe jo men det vil ikke ... koden: <tr bgcolor="#FFFFFF"> <td height="24"> </td> <td align="left"><input name="Leveringsadresse" type="checkbox" id="Leveringsadresse" value="Y" onclick="document.getElementById('leveringsadresse').style.display = (this.checked)?'':'none'"> Klik her hvis du ønsker at angive en anden leveringsadresse</td> </tr> <div id="leveringsadresse" style="display:none;"> <tr bgcolor="FFE7C4" id="leveringsadresse" style="display:none;"> <td height="24">Leveringsadresse:</td> <td align="left"> </td> </tr> <tr bgcolor="FFE7C4"> <td bgcolor="ffffff">Navn: <span class="blue">•</span></td> <td align="left"><input name="LeveringNavn" type="text" class="fieldContact" id="LeveringNavn"></td> </tr> <tr bgcolor="FFE7C4"> <td>Adresse: <span class="blue">•</span></td> <td align="left"><input name="LeveringAdresse" type="text" class="fieldContact" id="LeveringAdresse"></td> </tr> <tr bgcolor="FFE7C4"> <td bgcolor="ffffff">Postnummer: <span class="blue">•</span></td> <td align="left"><input name="LeveringPostnummer" type="text" class="fieldContact" id="LeveringPostnummer"></td> </tr> <tr bgcolor="FFE7C4"> <td>By: <span class="blue">•</span></td> <td align="left"><input name="LeveringBynavn" type="text" class="fieldContact" id="LeveringBynavn"></td> </tr> <tr bgcolor="FFE7C4"> <td bgcolor="ffffff">Telefon:</td> <td align="left"><input name="LeveringTelefon" type="text" class="fieldContact" id="LeveringTelefon"></td> </tr> <tr bgcolor="FFE7C4"> <td>Email: <span class="blue">•</span></td> <td align="left"><input name="LeveringEmail" type="text" class="fieldContact" id="LeveringEmail"></td> </tr> </div>
29. december 2005 - 12:20
#7
kode tilrettet, men stadig uden at felterne skjules <tr bgcolor="#FFFFFF"> <td height="24"> </td> <td align="left"><input name="Leveringsadresse" type="checkbox" id="Leveringsadresse" value="Y" onclick="document.getElementById('showinfo').style.display = (this.checked)?'':'none'"> Klik her hvis du ønsker at angive en anden leveringsadresse</td> </tr> <div id="showinfo" style="display:none;"> <tr bgcolor="FFE7C4"> <td height="24">Leveringsadresse:</td> <td align="left"> </td> </tr> <tr bgcolor="ffffff"> <td>Navn: <span class="blue">•</span></td> <td align="left"><input name="LeveringNavn" type="text" class="fieldContact" id="LeveringNavn"></td> </tr> <tr bgcolor="FFE7C4"> <td>Adresse: <span class="blue">•</span></td> <td align="left"><input name="LeveringAdresse" type="text" class="fieldContact" id="LeveringAdresse"></td> </tr> <tr bgcolor="ffffff"> <td>Postnummer: <span class="blue">•</span></td> <td align="left"><input name="LeveringPostnummer" type="text" class="fieldContact" id="LeveringPostnummer"></td> </tr> <tr bgcolor="FFE7C4"> <td>By: <span class="blue">•</span></td> <td align="left"><input name="LeveringBynavn" type="text" class="fieldContact" id="LeveringBynavn"></td> </tr> <tr bgcolor="ffffff"> <td>Telefon:</td> <td align="left"><input name="LeveringTelefon" type="text" class="fieldContact" id="LeveringTelefon"></td> </tr> <tr bgcolor="FFE7C4"> <td>Email: <span class="blue">•</span></td> <td align="left"><input name="LeveringEmail" type="text" class="fieldContact" id="LeveringEmail"></td> </tr> </div>
29. december 2005 - 12:25
#8
Jeg tror at det er fordi hele tabellen skal inde i div-tag'et.. Eksempel: Normal adresse: <tabel...> <-- start tabel Navn Adresse Post... </table> <-- afslutter tabellen <input name="Leveringsadresse" type="checkbox" id="Leveringsadresse" value="Y" onclick="document.getElementById('showinfo').style.display = (this.checked)?'':'none'"> Klik her hvis du ønsker at angive en anden leveringsadresse <div id="leveringsadresse" style="display:none;"> <tabel ... > <-- start leveringsadresse-tabellen lev_adresse lev_postnr ..osv.. </table> </div> /theSurfer
29. december 2005 - 12:26
#9
Det er meget normalt, at man har kundens adresse først, og leveringsadresse (hvis forskellig fra kundens) nederest.. Og det giver mening.. :-) Du kan evt putte checkboxen i tabellen, der indeholder kundens adresse (ikke leveringsadressen).. /theSurfer
29. december 2005 - 12:29
#10
Ahh.. lagde lige mærke til, at du har ændret id'en på div'en til showinfo.. Samme kode, nyt id.. /theSurfer
29. december 2005 - 12:35
#11
sådan der. det spiller tak!
29. december 2005 - 12:36
#12
Det var så lidt :-) Takker for points :-) /theSurfer
Vi tilbyder markedets bedste kurser inden for webudvikling