webForumDet fria alternativet

Visa/Dölja table med checkruta?

7 svar · 597 visningar · startad av Gunnar_B

Gunnar_BMedlem sedan nov. 200528 inlägg
#1

Hej,

Går det att visa/dölja en <tr>-tag med en checkruta?

<input type="checkbox" name="test" value="1">

Den är inte ikryssad i början men om jag kryssar i den vill jag att ...

<tr>
<td>testtest</td>
</tr>

..ska visas? och om man sedan kryssar ur den igen ska den <tr>-taggen försvinna?

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#2
<script>
function showhide() {
  if (document.getElementById('checkboxid').checked == true) {
    document.getElementById('list').style.display = "block";
  } else {
    document.getElementById('list').style.display = "none";
  }
}
</script>
<table>
  <tr id="list" style="display:none;">
    <td>testtesttest</td>
  <tr>
</table>

<input type="checkbox" name="test" id="checkboxid" onclick="showhide();" />

Detta bör fungera

Gunnar_BMedlem sedan nov. 200528 inlägg
#3

Hehe tackar! Fick det inte att funka först men såg att du satt och editerade ;)

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#4

Gunnar_B skrev:

Hehe tackar! Fick det inte att funka först men såg att du satt och editerade ;)

Jo det gick lite väl fort först :)

Gunnar_BMedlem sedan nov. 200528 inlägg
#5

Jag upptäckte dock att det såg inge vidare ut i FireFox, jag har:

<tr>
<td>1</td>
<td>2</td>
</tr>

som ska döljas/visas, alltså två <td> och när jag döljer visar den i firefox så verkar den inte förstå att det är två <td>.. sedan för varje gång jag visar den så blir det som ett extra tomt <tr></tr> också..

Nån som vet hur man ska lösa detta?

PalleMedlem sedan apr. 20003 174 inlägg
#6

Tråden flyttas från HTML, XHTML & CSS.

mvh Palle
Moderator webForum

Peter SMedlem sedan dec. 20025 483 inlägg
#7

När det gäller tabeller finns värdet 'table-row' (för CSS2-kompatibla webbläsare) istället för 'block'. Testa det.

colioneMedlem sedan juni 20014 421 inlägg
#8

Man kan väl även använda "inline" iställer för block tror jag...block har väl en fördefinierad storlek som sätts av hur stort objekter är som ska visas..medan inline inte bryr sig om hur stort det är och utökar området när okjektet ska visas.

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)