Foros del Web » Programando para Internet » Javascript »

Mostrar checkbox al activar un checbox

Estas en el tema de Mostrar checkbox al activar un checbox en el foro de Javascript en Foros del Web. Hola amigos: En verdad les agradezco que pasne por aqui ahora que necesito de su ayuda, el problema es el siguiente: Tengo unos Checkbox con ...
  #1 (permalink)  
Antiguo 22/02/2010, 21:02
Avatar de tommylogan  
Fecha de Ingreso: marzo-2008
Ubicación: Mexico DF
Mensajes: 41
Antigüedad: 16 años, 1 mes
Puntos: 0
Mostrar checkbox al activar un checbox

Hola amigos:

En verdad les agradezco que pasne por aqui ahora que necesito de su ayuda, el problema es el siguiente:

Tengo unos Checkbox con los siguientes datos:

Montly
Trimonthly
Semestral
Annual
Other

Necesito que cuando "selecciones" Montly aparezcan dos checkboxes uno con 9th y el otro con 20th

Alguien me podria ayudar a lograrlo

Gracias

P.D. cabe mencionar que esto esta dentro de un formulario mas grande, aquí les dejo algo del codigo.

Cita:
<td width="122">
<label for="ocupacion"><strong>Periodicity:</strong></label>
<strong> </tr>
<tr>
<td>&nbsp;</td>
<td width="124"><label>
<input name="Montly" type="checkbox" />
Montly </label></td>
<td width="419">Plase charge: every
<input name="9th" type="checkbox" />
9th o the
<input name="20th" type="checkbox" />
20th</td>
<td width="117">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input name="Trimonthly" type="checkbox" />
Trimonthly </label></td>
<td></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input name="Semestral" type="checkbox" />
Semestral </label></td>
<td></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input name="Annual" type="checkbox" />
Annual </label></td>
<td></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label>
<input name="Other" type="checkbox" />
Other </label></td>
<td></td>
<td>&nbsp;</td>
</tr>
</table>
  #2 (permalink)  
Antiguo 23/02/2010, 06:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar checkbox al activar un checbox

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5.  
  6. function muestra(obj){
  7. if(obj.checked){
  8.     document.getElementById("botones").style.display="";
  9. }else{
  10.     document.getElementById("botones").style.display="none";
  11. }
  12. }
  13. </head>
  14.  
  15. <td width="122">
  16. <label for="ocupacion"><strong>Periodicity:</strong></label>
  17. <strong> </tr>
  18. <tr>
  19. <td>&nbsp;</td>
  20. <td width="124"><label>
  21. <input name="Montly" type="checkbox" onChange="muestra(this)"/>
  22. Montly </label></td>
  23. <td width="419"><span id="botones" style="display:none">Plase charge: every
  24. <input name="9th" type="checkbox" />
  25. 9th o the
  26. <input name="20th" type="checkbox" />
  27. 20th</span></td>
  28. <td width="117">&nbsp;</td>
  29. </tr>
  30. <tr>
  31. <td>&nbsp;</td>
  32. <input name="Trimonthly" type="checkbox" />
  33. Trimonthly </label></td>
  34. <td></td>
  35. <td>&nbsp;</td>
  36. </tr>
  37. <tr>
  38. <td>&nbsp;</td>
  39. <input name="Semestral" type="checkbox" />
  40. Semestral </label></td>
  41. <td></td>
  42. <td>&nbsp;</td>
  43. </tr>
  44. <tr>
  45. <td>&nbsp;</td>
  46. <input name="Annual" type="checkbox" />
  47. Annual </label></td>
  48. <td></td>
  49. <td>&nbsp;</td>
  50. </tr>
  51. <tr>
  52. <td>&nbsp;</td>
  53. <input name="Other" type="checkbox" />
  54. Other </label></td>
  55. <td></td>
  56. <td>&nbsp;</td>
  57. </tr>
  58. </body>
  59. </html>

Te sirve?

Quim
  #3 (permalink)  
Antiguo 23/02/2010, 21:32
Avatar de tommylogan  
Fecha de Ingreso: marzo-2008
Ubicación: Mexico DF
Mensajes: 41
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Mostrar checkbox al activar un checbox

Muchisimas gracias amigo. . . .

De verdad es que Java no se me da.

Nuevamente "Gracias Totales" pero ahora surgio un nuevo problema. . .

De verdad me disculpo pero como le hago para que cuando selecciones 9th no puedas seleccionar 20th??

Y si cambias de idea puedas "desseleccionar 9th y seleccionar 20th

Me encontre este ejemplo pero esta al revez de lo que necesito hacer, me podrías ayudar a adaptarlo?:

Cita:
function pulsado() {
uno_c=document.getElementById("9th").checked;
document.getElementById("20th").disabled=uno_c;
}
</script>
<body>


<input type="checkbox" id="9th" name="9th" onmouseup="pulsado()" /> 9th or every
<input type="checkbox" id="20th" name="20th" disabled="false" />20th<br />

</body>

Última edición por tommylogan; 23/02/2010 a las 22:43
  #4 (permalink)  
Antiguo 24/02/2010, 01:45
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar checkbox al activar un checbox

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5.  
  6. function muestra(obj){
  7. if(obj.checked){
  8.     document.getElementById("botones").style.display="";
  9. }else{
  10.     document.getElementById("botones").style.display="none";
  11. }
  12. }
  13. </head>
  14.  
  15. <body><table width="100%" border="0" cellspacing="0" cellpadding="0">
  16. <td width="122">
  17. <label for="ocupacion"><strong>Periodicity:</strong></label>
  18. <strong> </tr>
  19. <tr>
  20. <td>&nbsp;</td>
  21. <td width="124"><label>
  22. <input name="Montly" type="checkbox" onChange="muestra(this)"/>
  23. Montly </label></td>
  24.   <td width="419"><span id="botones" style="display:none"><table border="0" cellspacing="0" cellpadding="0">
  25.   <tr>
  26.     <td>Plase charge: every </td>
  27.     <td><input type="radio" name="GrupoOpcionesMontly" value="9"></td>
  28.     <td>9th o the</td>
  29.     <td><input type="radio" name="GrupoOpcionesMontly" value="20"></td>
  30.     <td>20th</td>
  31.   </tr>
  32.     </span></td>
  33. <td width="117">&nbsp;</td>
  34. </tr>
  35. <tr>
  36. <td>&nbsp;</td>
  37. <input name="Trimonthly" type="checkbox" />
  38. Trimonthly </label></td>
  39. <td></td>
  40. <td>&nbsp;</td>
  41. </tr>
  42. <tr>
  43. <td>&nbsp;</td>
  44. <input name="Semestral" type="checkbox" />
  45. Semestral </label></td>
  46. <td></td>
  47. <td>&nbsp;</td>
  48. </tr>
  49. <tr>
  50. <td>&nbsp;</td>
  51. <input name="Annual" type="checkbox" />
  52. Annual </label></td>
  53. <td></td>
  54. <td>&nbsp;</td>
  55. </tr>
  56. <tr>
  57. <td>&nbsp;</td>
  58. <input name="Other" type="checkbox" />
  59. Other </label></td>
  60. <td></td>
  61. <td>&nbsp;</td>
  62. </tr>
  63. </body>
  64. </html>


Por cierto esto es javascript no java... y la solución que te doy ahora es html sencillito....

Quim
  #5 (permalink)  
Antiguo 24/02/2010, 19:59
Avatar de tommylogan  
Fecha de Ingreso: marzo-2008
Ubicación: Mexico DF
Mensajes: 41
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Mostrar checkbox al activar un checbox

Mi estimado quimfv:

Muchas gracias por tu ayuda, tenía el problema de que cuando enviaba el formulario no me mandaba la opcion elegida, pero lo solucione poniendo una lista con las opciones.

Muchas Gracias por tu valiosa ayuda.

Saludos

Etiquetas: checkbox
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 17:43.