Hej alla (igen)!
Jag har sökt på google i ungefär en halvtimme men jag hittar inget som möter det jag vill ha reda på.
Jag söker efter ett skript som när man kryssar i en checkbox ska visa en div.
Har ni några förslag?
Mvh wally_91
8 svar · 543 visningar · startad av wally_91
Hej alla (igen)!
Jag har sökt på google i ungefär en halvtimme men jag hittar inget som möter det jag vill ha reda på.
Jag söker efter ett skript som när man kryssar i en checkbox ska visa en div.
Har ni några förslag?
Mvh wally_91
<form>
<input type="checkbox" onclick="document.getElementById('d').style.display='block';">
</form>
<div id="d" style="display:none">Hej</div>
En vidareutveckling kan göras ungefär såhär:
<form>
<input type="checkbox" onchange="displayDivCheckbox(this, 'd')">
</form>
<div id="d" style="display:none">Hej</div>
<script type="text/javascript">
function displayDivCheckbox(element, div){
if(element.checked)
document.getElementById(div).style.display = "block";
else
document.getElementById(div).style.display = "none";
}
</script>
Koplik: Ditt skript funkar lite bättre än Web-Tors! Tack båda två!
wally_91 skrev:
Koplik: Ditt skript funkar lite bättre än Web-Tors!
Nja, det du frågade efter var ett script som visade en div och då fungerar mitt bättre. :e
Fungera inte i IE7.
(eller inte hos mig iallafall)
Eller gör den kanske, måste klicka någonstans på sidan efter jag kryssat i den för att det skall komma fram, i FF så kommer den direkt när man klickar.
Det är därför man skall använda onclick istället för onchange.
Webbläsaren (IE7 i alla fall) vet inte att värdet ändras (onchange) förrän man lämnat checkboxen.
Web-Tor skrev:
Det är därför man skall använda onclick istället för onchange.
Webbläsaren (IE7 i alla fall) vet inte att värdet ändras (onchange) förrän man lämnat checkboxen.
Japp fungera bättre!
Web-Tor skrev:
Nja, det du frågade efter var ett script som visade en div och då fungerar mitt bättre. :e
Jaja, det jag letade efter var det andra skriptet egentligen med ditt som sagt funkar bra ändå!