Avatar billede mvk Nybegynder
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.
Avatar billede thesurfer Nybegynder
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
Avatar billede thesurfer Nybegynder
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
Avatar billede thesurfer Nybegynder
29. december 2005 - 12:08 #3
Svar :-)

/theSurfer
Avatar billede mvk Nybegynder
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">&nbsp;</td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
...
</div>
Avatar billede thesurfer Nybegynder
29. december 2005 - 12:14 #5
Har du ikke prøvet det..? :-)

Jo det kan man godt.. husk at afslutte de respektive tags..

/theSurfer
Avatar billede mvk Nybegynder
29. december 2005 - 12:16 #6
hehe jo men det vil ikke ...

koden:

                                      <tr bgcolor="#FFFFFF">
                                        <td height="24">&nbsp;</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 &oslash;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">&nbsp;</td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
                                        <td bgcolor="ffffff">Navn: <span class="blue">&#8226;</span></td>
                                        <td align="left"><input name="LeveringNavn" type="text" class="fieldContact" id="LeveringNavn"></td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
                                        <td>Adresse: <span class="blue">&#8226;</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">&#8226;</span></td>
                                        <td align="left"><input name="LeveringPostnummer" type="text" class="fieldContact" id="LeveringPostnummer"></td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
                                        <td>By: <span class="blue">&#8226;</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">&#8226;</span></td>
                                        <td align="left"><input name="LeveringEmail" type="text" class="fieldContact" id="LeveringEmail"></td>
                                      </tr>
</div>
Avatar billede mvk Nybegynder
29. december 2005 - 12:20 #7
kode tilrettet, men stadig uden at felterne skjules

                                      <tr bgcolor="#FFFFFF">
                                        <td height="24">&nbsp;</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 &oslash;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">&nbsp;</td>
                                      </tr>
                                      <tr bgcolor="ffffff">
                                        <td>Navn: <span class="blue">&#8226;</span></td>
                                        <td align="left"><input name="LeveringNavn" type="text" class="fieldContact" id="LeveringNavn"></td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
                                        <td>Adresse: <span class="blue">&#8226;</span></td>
                                        <td align="left"><input name="LeveringAdresse" type="text" class="fieldContact" id="LeveringAdresse"></td>
                                      </tr>
                                      <tr bgcolor="ffffff">
                                        <td>Postnummer: <span class="blue">&#8226;</span></td>
                                        <td align="left"><input name="LeveringPostnummer" type="text" class="fieldContact" id="LeveringPostnummer"></td>
                                      </tr>
                                      <tr bgcolor="FFE7C4">
                                        <td>By: <span class="blue">&#8226;</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">&#8226;</span></td>
                                        <td align="left"><input name="LeveringEmail" type="text" class="fieldContact" id="LeveringEmail"></td>
                                      </tr>
</div>
Avatar billede thesurfer Nybegynder
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 &oslash;nsker at angive en anden leveringsadresse

<div id="leveringsadresse" style="display:none;">
<tabel ... > <-- start leveringsadresse-tabellen
lev_adresse
lev_postnr
..osv..
</table>
</div>


/theSurfer
Avatar billede thesurfer Nybegynder
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
Avatar billede thesurfer Nybegynder
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
Avatar billede mvk Nybegynder
29. december 2005 - 12:35 #11
sådan der. det spiller
tak!
Avatar billede thesurfer Nybegynder
29. december 2005 - 12:36 #12
Det var så lidt :-)
Takker for points :-)

/theSurfer
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