|
|
#1 (permalink) |
![]() |
al clickear en checkbox mostrar controles
__________________
Manual de ASP Avanzado ;-) Última edición por ElAprendiz; 20-mar-2008 a las 17:25. |
|
|
|
|
|
#2 (permalink) |
![]() |
Re: al clickear en checkbox habilitar controles
Visible o habilitado? en el título pusiste habilitar y en la pregunta dijiste visible, disculpame, pero no es lo mismo amigo. Para habilitar se hace de la siguiente manera:
Digamos que quieras habilitar un botón (al fin y al cabo si fuera un input de cualquier tipo sería lo mismo). OK el botón es este: <button id="miboton">Mi boton</button> y este es el check: <input type="checkbox" onClick="document.getElementById('miboton').disabl ed = !this.checked" /> Habilitar Pero si quieres jugarte con la visibilidad entonces se hace así: <input type="checkbox" onClick="setVis(this.value)" /> Habilitar La función setVis() sería de esta manera: function setVis(chk) { var ele = document.getElementById("miboton"); if (chk) ele.style.visibility = 'visible'; else ele.style.visibility = 'hidden'; } Espero te haya servido. |
|
|
|
|
|
#3 (permalink) |
![]() |
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-mar-2008 a las 17:37. |
|
|
|
|
|
#4 (permalink) |
![]() |
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.
|
|
|
|
|
|
#5 (permalink) |
![]() |
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... |
|
|
|
|
|
#6 (permalink) |
![]() |
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 ;-) |
|
|
|
|
|
#8 (permalink) |
![]() |
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 ;-) |
|
|
|
|
|
#10 (permalink) |
![]() |
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-mar-2008 a las 21:14. |
|
|
|
|
|
#11 (permalink) |
![]() |
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... |
|
|
|
|
|
#12 (permalink) |
![]() |
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 ;-) |
|
|
|
|
|
#13 (permalink) |
![]() |
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. |
|
|
|
|
|
#14 (permalink) |
![]() |
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 ;-) |
|
|
|
|
|
#15 (permalink) |
![]() |
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... |
|
|
|
|
|
#16 (permalink) |
![]() |
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-mar-2008 a las 12:55. |
|
|
|
|
|
#17 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 31
|
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! |
|
|
|
|
|
#18 (permalink) |
![]() Fecha de Ingreso: marzo-2008
Mensajes: 31
|
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! |
|
|
|