element.style.display = "block"; skal nok i ovenstående rettes til element.style.display = "inline"; ... her er lige et eksempel mere, og et svar:
Du kunne ikke skifte fordi når du gør dette: do_visible("dropdown") sendes en tekst streng op til din funktion - tekststrengen skal så forbindes med et element der har det name (eller måske i andre tilfælde id) før den kan skifte style på det element du ønsker ... ellers forsøger den at skifte style på en javascript variabel og det gav fejlen.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
function do_invisible(element)
{
element.style.display = "none";
}
function do_visible(element)
{element=document.getElementsByName(element)[0];
element.style.display = "inline";
}
</script>
</head><body>
<select name="test" onchange="do_invisible(this);">
<option>Skift og Push the buttom</option>
<option>Round, round</option>
<option>Woman in red</option>
</select>
<input type="button" value="test" onclick="do_visible('test');">
</body></html>