webForumDet fria alternativet

Visa/dölj <div>

5 svar · 515 visningar · startad av learn

learnMedlem sedan jan. 20051 143 inlägg
#1

Jag har en <div> som jag vill visa/dölja beroende på om en checkbox är ikryssad/inte ikryssad.

Hur göras detta på enklaste och bästa sätt?

Peter SMedlem sedan dec. 20025 484 inlägg
#2
<form>
  <input type="checkbox" onclick="sh(this.checked)">
</form>
<div id="[b]foo[/b]"></div>

<script type="text/javascript">
function sh(b){
  var elm = document.getElementById("[b]foo[/b]");

  elm.style.display = b ? "block" : "none";
}
</script>
N0M0NEYMedlem sedan juli 200543 inlägg
#3

Typ såhär:

<script language="javacript" type="text/javascript">
function visa(id){
document.getElementById(id).style.display='block';
}
function hide(id){
document.getElementById(id).style.display='none';
}
</script>
<div id="mm">
hoho</div>
<input type="checkbox" onclick="if(this.value='ikryssad'){visa('mm');}else{hide('mm');}" />

De är säkert fel nånstans och du får ändra ikryssad till de värde som de blir när man kryssar i det..
Kommer själv inte ihåg vad de var för nånting :/

MVH Daniel

learnMedlem sedan jan. 20051 143 inlägg
#4

Schysst, det gick fort :)

PeterS:
Men nu visas lagret när sidan först laddas.. Det ska ju vara dolt ifall checkboxen inte är ikryssad... hmm

learnMedlem sedan jan. 20051 143 inlägg
#5

Är det något med window.onload som behövs kanske.. Hjälp..

learnMedlem sedan jan. 20051 143 inlägg
#6

Fixade själv...

<body onLoad="ch(document.form.obj.checked)">

Tack för hjälpen

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb