Will Up Postado Dezembro 30, 2010 Denunciar Share Postado Dezembro 30, 2010 (editado) Amigos, gostaria de ter a opção de ocultar dois formulário na mesma página, mas não estou conseguindo. Só para um formulário dá certo, mas quando coloco mais de um, não.Tentei fazer alterações no JS mas não consegui.Estou fazendo assim:<script type="text/javascript"> function id( el ){ return document.getElementById( el ); } function mostra( el ){ id( el ).style.display = 'block'; } function esconde_todos( el, tagName ){ var tags = el.getElementsByTagName( tagName ); for( var i=0; i<tags.length; i++ ) { tags[i].style.display = 'none'; } } window.onload = function() { id('N').style.display = 'none'; id('S').style.display = 'none'; id('sel-portf').onchange = function() { esconde_todos( id('palco'), 'div' ); mostra( this.value ); } var radios = document.getElementsByTagName('input'); for( var i=0; i<radios.length; i++ ){ if( radios[i].type=='radio' ) { radios[i].onclick = function(){ esconde_todos( id('palco'), 'div' ); mostra( this.value ); } } } } </script> <input type="radio" id="sel-portf" name="sel-portf" value="S" />Sim <input type="radio" id="sel-portf" name="sel-portf" value="N" />Não <div id="palco"> <div id="N"></div> <div id="S"> <input type="text" name="desc"/> <textarea type="text" name="ref" ></textarea> </div> </div>Desta forma dá tudo certo, mas quero mais de um formulário na mesma página. Editado Dezembro 30, 2010 por Will Up Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Dezembro 31, 2010 Denunciar Share Postado Dezembro 31, 2010 Creio que seja só chamar a função novamente mas passando o ID do outro formulário:esconde_todos( id('palco'), 'div' ); esconde_todos( id('palco2'), 'div' ); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Will Up
Amigos, gostaria de ter a opção de ocultar dois formulário na mesma página, mas não estou conseguindo. Só para um formulário dá certo, mas quando coloco mais de um, não.
Tentei fazer alterações no JS mas não consegui.
Estou fazendo assim:
Desta forma dá tudo certo, mas quero mais de um formulário na mesma página.
Editado por Will UpLink para o comentário
Compartilhar em outros sites
1 resposta 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.