| ||||
al clickear en checkbox mostrar controles tengo un formulario basico, y mas abajo tengo controles adicionales, estos quiero que sean visibles solo cuando se habilita el checkbox. como puedo hacerlo?
__________________ Manual de ASP Avanzado ;-) Última edición por ElAprendiz; 20/03/2008 a las 17:25 |
| ||||
Re: al clickear en checkbox habilitar controles ahhh era visible, gracias por responder mmmhh pero segun el segundo codigo, no le agrego anda a los controles que quedaran invisibles? pd: ahh tengo que colocarle el id=miboton Pd2: me funciona solo el primero osea lo deshabilita, igual me puedes ervir.....
__________________ Manual de ASP Avanzado ;-) Última edición por ElAprendiz; 20/03/2008 a las 17:37 |
| ||||
Re: al clickear en checkbox mostrar controles Ok, mira, obviamente tienes que agregar el id, pero si no te funciona debe ser porque algo habrás escrito mal. especialmente la palabra "visibility" o con la mayúsculas, ya que el JavaScript distingue mayusculas y minúsculas, revísa eso cuidadosamente. Y si aún no te sale, bueno te sirve la primera alternativa. |
| ||||
Re: al clickear en checkbox mostrar controles Si las etiquetas HTML que deseas ocultar son varias, seria recomendable que las colocaras dentro de un contenedor{div}, cosa que solo juegas con este a ocultarlo y mostrarlo, por defecto si lo ocultas el contenido tambien....
__________________ Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR... |
| ||||
Re: al clickear en checkbox mostrar controles eso me interesa, seria mas facil. seria el mismo codigo, y le agrego el id="miboton"?
__________________ Manual de ASP Avanzado ;-) |
| ||||
Re: al clickear en checkbox mostrar controles haber esto no me resulta, mejor pongo parte del codigo, no pongo todo por que es mucho en la parte de arriba
Código:
<HEAD> <TITLE>New Document</TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <link href="ESTILO.CSS" rel="stylesheet" type="text/css"> <!--#include file="includes.asp"--> <script language="JavaScript"> function setVis(chk) { var ele = document.getElementById("miboton"); if (chk) ele.style.visibility = 'visible'; else ele.style.visibility = 'hidden'; } </script> </HEAD> <BODY> . . . y abajo dentro del body
Código:
y cierro con /body y /html <input type="checkbox" onClick="setVis(this.value)">Habilitar <div id="miboton"> <br><br><strong>Requerimientos</strong> <br> Los postulantes deben cumplir los siguientes requisitos <br><br> </div>
__________________ Manual de ASP Avanzado ;-) |
| ||||
Re: al clickear en checkbox mostrar controles ejale! ahi si gracias PD: heyyy, tengo un problema yo pense ke al ocultarlo lo que kedaba abajo del div subia, es que tengo un boton para enviar el formulario y keda muy abajo. tienes idea como arreglarlo
__________________ Manual de ASP Avanzado ;-) Última edición por ElAprendiz; 21/03/2008 a las 21:14 |
| ||||
Re: al clickear en checkbox mostrar controles Podrias ponerle height=0px, aunque es raro lo que dices que no ajusta las demas etiquetas html...
__________________ Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR... |
| ||||
Re: al clickear en checkbox mostrar controles Cita: no funciona como tu lo pusistelo puse asi y tampoco <div id="miboton" style="margin : 1px">
__________________ Manual de ASP Avanzado ;-) |
| ||||
Re: al clickear en checkbox mostrar controles Bueno, ya pues amigo, hay que investigar también un poco y no solo andar preguntando. Debes aprender a ser autodidacta. Para estas alturas ya debiste investigar lo que es hoja de estilos, recuerda que todos los estilos se pueden manipular con JavaScript. En lugar de de cambiarl el estilo "visibility" cambia el estilo "display". Eso hará el trabajo como lo quieres. |
| ||||
Re: al clickear en checkbox mostrar controles sigue igual <script language="JavaScript"> function setVis(chk) { var ele = document.getElementById("miboton"); if (chk) ele.style.display = 'visible'; else ele.style.display = 'hidden'; } </script>
__________________ Manual de ASP Avanzado ;-) |
| ||||
Re: al clickear en checkbox mostrar controles Cita: Caramba no es por generar polemica, pero si vas participar en el foro de esa manera mejor no participes. Y no se cambia el estilo si no la propiedad.
Iniciado por ElJavista Bueno, ya pues amigo, hay que investigar también un poco y no solo andar preguntando. Debes aprender a ser autodidacta. Para estas alturas ya debiste investigar lo que es hoja de estilos, recuerda que todos los estilos se pueden manipular con JavaScript. En lugar de de cambiarl el estilo "visibility" cambia el estilo "display". Eso hará el trabajo como lo quieres. Y en cuanto a ti {ElAprendiz}, seria asi: Código HTML: <script language="JavaScript"> function setVis(chk) { var ele = document.getElementById("miboton"); if (chk) { ele.style.display = 'block'; }else{ ele.style.display = 'none'; } } </script> Aqui para que investigues un poco mas sobre CSS: CSSYA...
__________________ Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR... |
| ||||
Re: al clickear en checkbox mostrar controles vale lo voy a probar. PD:excelente Gracias!
__________________ Manual de ASP Avanzado ;-) Última edición por ElAprendiz; 23/03/2008 a las 12:55 |
| |||
Re: al clickear en checkbox mostrar controles Hola! me interesa tambien saber como poder ocultar el contenido del Div, y que sobretodo el espacio no se quede en blanco, sino que los controles que estan debajo, suban. muchas gracias! |
| |||
Re: al clickear en checkbox mostrar controles Cita: bueno.. buscando un poco mas por ahi lo he conseguido:if (chk){ ele.style.display = 'block'; } else{ ele.style.display = 'none'; } ahi estaba el asunto, tal como dijo "ElJavista", pero al probarlo la primera vez no me funciono. saludos! |