Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal, estou com um problema num código em javascript.
Quero que ao selecionar um valor numa combo, a pagina carregue uma div que está escondida.
Para isso estou usando o seguinte código:
<script>
function setDiv(e){
try{var element = e.target }catch(er){};
try{var element = event.srcElement }catch(er){};
var area = document.getElementById('area');
for(var i=0; i<area.childNodes.length; i++)
area.childNodes[i].style.visibility = 'hidden';
if (element.value != 'default')
document.getElementById(element.value).style.visibility = 'visible';
}
window.onload = function(){
document.getElementById('P7').onchange = setDiv;
}
</script>
<html>
<head>
<title>Menu DIV</title>
</head>
<body>
<select id="P7">
<option value="default"> Selecione </option>
<option value="4"> Div 1 </option>
</select>
<div id="area">
<div id="4" style="border:solid 1px #000000;visibility:hidden;position:absolute;"> CONTEUDO DA DIV 1 </div>
</div>
</body>
</html>
Num arquivo .HTML eu consigo rodar, num arquivo .ASP não.
E outro problema, ele roda em HTML mas somente no IE e não no chrome e nem no firefox.
Alguém poderia me ajudar?!
Carregando comentários...