webForumDet fria alternativet

Problem med visibility

JavaScript

3 svar · 252 visningar · startad av adde

Medlem sedan jan. 2000120 inlägg
Frågan#1

Varför fungerar inte detta?

Det innanför DIVen döljs men jag får det inte att synas igen...
Antar att det är fel i översta document.getElement.. taggen

<script language="javascript" type="text/javascript">

function showHide (id)
{
if (id=="dns1")
document.getElementById("dns2").style.visibility = "block";
else
{
document.getElementById(id).style.visibility = "hidden";

}
}

// -->
</script>
</head>
<body>
<html>

<select name="select3" onChange="showHide(this.options[selectedIndex].value);">
<option value="dns1">Primary</option>
<option value="dns2">Secondary</option>
</select>

<div id="dns2" style="visibility: Block;">
Secondary Service Type</div>

Medlem sedan juli 20011 084 inlägg
#2

Heter det inte display:hidden/block inte visibility? :stud

Medlem sedan jan. 2000120 inlägg
#3

nja...

det fungerar bra med visibility, fungerar ju som sagt i första läget..

Problemet är att raden:
ocument.getElementById("dns2").style.visibility = "block";

inte fungerar...

och problemet ligger vid ("dns2").... Kan man skriva in en sträng så eller gör jag det fel???

Medlem sedan nov. 2004438 inlägg
#4

För visibility gäller hidden och visible, inte block

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)