Foros del Web » Programando para Internet » Javascript »

Mostrar div ocultos segun estado de radio

Estas en el tema de Mostrar div ocultos segun estado de radio en el foro de Javascript en Foros del Web. Hola amigos, este es mi primera vez aqui en foros del web - soy nuevo - y la razón por la que escribo, además de ...
  #1 (permalink)  
Antiguo 05/02/2009, 09:11
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 16 años
Puntos: 9
Mostrar div ocultos segun estado de radio

Hola amigos, este es mi primera vez aqui en foros del web - soy nuevo - y la razón por la que escribo, además de curiosidad por esto de la comunidad en la web, es porque necesito orientación con respecto a como puedo mostrar y ocultar <div> o campos de texto de acuerdo al estado de radio (marcado / desmarcado), el cual varia según los datos de la base de datos. Para recrear mejor mi problema, voy con ejemplo:

tengo 3 radios en formulario: casa: Propia (radio) Alquilado (radio) Otros (radio)
Si el usuario elige la opcion Propia, el value a enviar será "Propia". Igual pasa con Alquilado. Con la opcion Otros, a parte de asignar al value "Otros", habilita, o mas bien muestra una caja de texto donde el usuario especifica otra condicion. Luego concateno el value "Otros" + lo que escribio el usuario en la caja de texto. Hasta aqui todo bien.

El problema radica es cuando quiero mostrar los datos. Puedo marcar el radio Otros pero no puedo mostrar la caja de texto, sino hasta despues que marco otro radio y luego vuelvo a marcar el radio Otro. Esto es porque hice una funcion en javascripts que la envoco con el evento onchange dentro de los radios. Yo quisiera que cuando el radio Otros sea marcado desde la consulta muestre la caja texto.

Disculpe lo extenso de mi explicación, no soy muy bueno en esto, pero espero que entienda mi planteamiento...Gracias
  #2 (permalink)  
Antiguo 05/02/2009, 10:31
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Mostrar div ocultos segun estado de radio

Hola

Prueba un cambio en el evento invocado en los radios, en vez de onChange utiliza onClick,mira en el siguiente enlace hay algo muy parecido a lo que pides.

http://www.forosdelweb.com/f13/como-hago-para-habilitar-textbox-con-radio-button-e-insertar-mi-bd-667518/

Saludos

Última edición por Fenris; 05/02/2009 a las 11:38
  #3 (permalink)  
Antiguo 05/02/2009, 14:02
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 16 años
Puntos: 9
Respuesta: Mostrar div ocultos segun estado de radio

Gracias Fenris por tu respuesta, pero no era eso precisamente a lo que me referia. Ya puede resolverlo, creo que lo que me hacia falta era comer =). La solución lógica era llamar a la función javascripts encargada de habilitar o desahabilitar desde afuera del input y sin ser envocado por eventos OnClick u OnChange, sino, llamarlo cuando se cumpla una condición, que este caso seria: "si la opcion OTROS esta marcada en la base de datos entonces ejecuto la función "aparecer campo de texto" ". Es bastante sencillo, mi error era que yo intentaba llamar la función "aparecer campo de texto" antes de crear el campo oculto... =).

Si alguien tiene dudas acerca de mi explicación, solo diganlo para colocar el código. Sé que soy mal profesor así que no se preocupen si no entiende mi planteamiento y solución.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.