Avatar billede keet Nybegynder
23. maj 2003 - 15:21 Der er 9 kommentarer og
2 løsninger

skjul tabel/indhold

Jeg har en <select> med 2 valgmuligheder. Alt efter hvad der er valgt i denne skal jeg have skjul noget html på min side.

Fx.
Valg 2: skjul tabel-1 "<table><tr><td>tabel1</td></tr></table>"
Avatar billede keet Nybegynder
23. maj 2003 - 15:24 #1
Kan jeg sætte en <DIV> omkring tabelen og gøre den usynlig?
Avatar billede roenving Novice
23. maj 2003 - 15:25 #2
Læg tabellen ind i en <div> og ændr dens visibility:

<a href="#" onclick="document.getElementById("divId").style.visibility='hidden';">Valg 2: skjul tabel-1 "<table><tr><td>tabel1</td></tr></table>"</a>

<div id="divId"><table><tr><td>tabel1</td></tr></table></div>

Alle id'er skal være unikke for at det skal virke !-)
Avatar billede olebole Juniormester
23. maj 2003 - 16:01 #3
<ole>

<script type="text/JavaScript">
function hideTBL(s) {
    if (s.selectedIndex==0) return;
    var TBLtoHide = s.options[s.selectedIndex].value;
    if (document.all) document.all[TBLtoHide].style.display = "none";
    else document.getElementById(TBLtoHide).style.display = "none";
}
</script>
<form>
<select onchange="hideTBL(this)">
    <option>Skjul tabel</option>
    <option value="t1">Tabel 1</option>
    <option value="t2">Tabel 2</option>
</select>
</form>
<table id="t1">
<tr>
    <td>Tabel 1</td>
</tr>
</table>

<table id="t2">
<tr>
    <td>Tabel 2</td>
</tr>
</table>

I stedet for:
  ELEMENT.style.display = "none";
kan du bruge:
  ELEMENT.style.visibility= "hidden";
alt efter, hvad du ønsker. Den første fjerner elementet - den anden fjerner elementet, men lader pladsen stå tom.
Prøv dem - så kan du bedre se, hvad de gør  ;o)

/mvh
</bole>
Avatar billede keet Nybegynder
23. maj 2003 - 16:31 #4
jeg har brugt roenving's kommentar. Så hvis du lige vil svare :)
Avatar billede keet Nybegynder
23. maj 2003 - 16:35 #5
undskyld det var oleboles... Hvordan kan jeg gøre det synlig igen. Hvad skal jeg erstatte 'none' med?
Avatar billede roenving Novice
23. maj 2003 - 16:41 #6
none | block

-- og så er der en masse, som har med tables at gøre -- kender ikke deres betydning:
table | table-caption | table-cell | table-column-group | table-footer-group |table-header-group | table-row | table-row-group

-- måske kan du forklare virkningen af disse, ole ;O)
Avatar billede olebole Juniormester
23. maj 2003 - 16:45 #7
Som roenving skriver, skal 'none' udskiftes med 'block'.
De andre ting har blot noget med tabel-formatering at gøre. Det kommer ikke dette smør ved  :)

Roenving >> Læg lige et svar, så vi kan dele  ;o)
/mvh
Avatar billede roenving Novice
23. maj 2003 - 16:48 #8
>>ole

Hvadfor et smør kommer de så ved -- i min bog er de bare nævnt ...

;-)
Avatar billede keet Nybegynder
23. maj 2003 - 17:02 #9
takker begge to
Avatar billede roenving Novice
23. maj 2003 - 17:04 #10
Velbekomme -- og tak for points ;~}
Avatar billede olebole Juniormester
23. maj 2003 - 23:05 #11
roenving >> De forskellige table-elementer, du beskrev, er mest til for ikke-visuelle browsere og forskellige handicap-hjælpemidler. Prøv evt. at læse her:
  http://www.w3.org/TR/html401/struct/tables.html
/mvh
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