function esconde(a, B)
{
document.getElementById('a').style.display="none";
document.getElementById('b').style.display="none";
}
A ideia é chamar esta função através de um radio buton assim:
]
<input type="radio" name="RadioGroup1" value="div2" onClick="esconde(div1,div3)"/>
Passando por parametros a e b, os nomes das div's que serão ocultadas.
O problema é que nessa parte : document.getElementById('a'), esse 'a', é o nome da div mas eu quero trocar esse nome da div por uma variavel que recebera o nome da div no momento em que a funçao for chamada.
Nesse código que eu fiz |(por favor não riam), da o seguinte erro: Objeto esperado.. Mas não fala que bendito objeto esperado é esse.
Obrigado a quem puder ajudar.
Veja meu código completo:
Pergunta
Carlos Rocha
Ola pessoal,
Tenho uma função que oculta div's, cisa simples.
function esconde(a, B) { document.getElementById('a').style.display="none"; document.getElementById('b').style.display="none"; }A ideia é chamar esta função através de um radio buton assim: ] <input type="radio" name="RadioGroup1" value="div2" onClick="esconde(div1,div3)"/> Passando por parametros a e b, os nomes das div's que serão ocultadas. O problema é que nessa parte : document.getElementById('a'), esse 'a', é o nome da div mas eu quero trocar esse nome da div por uma variavel que recebera o nome da div no momento em que a funçao for chamada. Nesse código que eu fiz |(por favor não riam), da o seguinte erro: Objeto esperado.. Mas não fala que bendito objeto esperado é esse. Obrigado a quem puder ajudar. Veja meu código completo:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script> function mostra(a) { document.getElementById(a).style.display = "block"; } function esconde(a, b) { document.getElementById(a).style.display = "none"; document.getElementById(b).style.display = "none"; } </script> </head> <body> <div id="div1" style="display:block;">MOSTRAR DIV 1</div> <div id="div2" style="display:none;">MOSTRAR DIV 2</div> <div id="div3" style="display:none;">MOSTRAR DIV 3</div> <form id="form1" name="form1" method="post" action=""> <table width="200"> <tr> <td><label> <input type="radio" name="RadioGroup1" value="div1" onClick="mostra(div1); esconde(div2,div3)" checked/> div1</label></td> </tr> <tr> <td><label> <input type="radio" name="RadioGroup1" value="div2" onClick="mostra(div2); esconde(div1,div3)"/> div2</label></td> </tr> <tr> <td><label> <input type="radio" name="RadioGroup1" value="div3" onClick="mostra(div3); esconde(div2,div3)"/> div3</label></td> </tr> </table> </form> </body> </html>Editado por Carlos RochaLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.