webForumDet fria alternativet

Problem med visibility

3 svar · 250 visningar · startad av adde

addeMedlem sedan jan. 2000120 inlägg
#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>

mozillaMedlem sedan juli 20011 202 inlägg
#2

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

addeMedlem 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???

hltmMedlem sedan nov. 2004501 inlägg
#4

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

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