Foros del Web » Programando para Internet » Javascript »

CheckBoxs vinculados a Radios.

Estas en el tema de CheckBoxs vinculados a Radios. en el foro de Javascript en Foros del Web. Hola tengo una pregunta, creo que va en este foros espero no equivocarme, estoy realizando el registro de unos eventos, tengo la categoria de frecuencia, ...
  #1 (permalink)  
Antiguo 15/09/2006, 09:23
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años
Puntos: 0
Pregunta CheckBoxs vinculados a Radios.

Hola tengo una pregunta, creo que va en este foros espero no equivocarme, estoy realizando el registro de unos eventos, tengo la categoria de frecuencia, la cual se divide en:
  • Diario
  • Semanal
  • Mensual

Diario no tiene subdivisiones.

Semanal tiene las siguientes subdivisiones:
  • Lunes
  • Martes
  • Miercoles
  • Jueves
  • Viernes
  • Sabado
  • Domingo

Mensual tiene las siguientes subdivisiones:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • ...
  • ...
  • 28
  • 29
  • 30
  • 31

Algo mas o menos asi:



El punto es que quiero que si esta activo el radio semanal los checkboxs semanales esten activo y los mensuales desactivados para que no se puedan seleccionar, y en caso de que se seleccionen el radio de mensual active los checkbox mensuales y los semanales no. No se si se pueda hacer lo que pretendo, espero me puedan ayudar.

Mi codigo es el siguiente:

Código HTML:
<tr>
     <th align="right"><font size=2 face="Tahoma">Frecuencia:</font></th>
              <td><p> 
                  <input type="radio" name="radiobutton" value="radiobutton">
                  Diario </p>
                <p> 
                  <input type="radio" name="radiobutton" value="radiobutton">
                  Semanal</p>
                <table width="100%" border="0">
                  <tr>
                    <td width="11%">&nbsp;</td>
                    <td width="89%"><table width="517">
                        <tr> 
                          <td width="509"><label> 
                            <input type="checkbox" name="diaSemana" value="Lunes">
                            Lunes</label> <label> 
                            <input type="checkbox" name="diaSemana" value="Martes">
                            Martes</label> <label> 
                            <input type="checkbox" name="diaSemana" value="Miercoles">
                            Miercoles</label>
                            <label> 
                            <input type="checkbox" name="diaSemana" value="Jueves">
                            Jueves</label>
                            <label> 
                            <input type="checkbox" name="diaSemana" value="Viernes">
                            Viernes</label>
                            <label> 
                            <input type="checkbox" name="diaSemana" value="Sabado">
                            Sabado</label>
                            <label> 
                            <input type="checkbox" name="diaSemana" value="Domingo">
                            Domingo</label></td>
                        </tr>
                      </table></td>
                  </tr>
                </table>
                <p>
                  <input type="radio" name="radiobutton" value="radiobutton">
                  Mensual</p>
                <table width="83%" border="0">
                  <tr>
                    <td width="8%">&nbsp;</td>
                    <td width="92%"><table width="305">
                        <tr> 
                          <td width="297"><label> 
                            <input type="checkbox" name="diasMes" value="1">
                            01</label> <label> 
                            <input type="checkbox" name="diasMes" value="2">
                            02</label> <label> 
                            <input type="checkbox" name="diasMes" value="3">
                            03</label> <label> 
                            <input type="checkbox" name="diasMes" value="4">
                            04</label> <label> 
                            <input type="checkbox" name="diasMes" value="5">
                            05</label> <label> 
                            <input type="checkbox" name="diasMes" value="6">
                            06</label> <label> 
                            <input type="checkbox" name="diasMes" value="7">
                            07</label> </td>
                        </tr>
                        <tr> 
                          <td><label> 
                            <input type="checkbox" name="diasMes" value="8">
                            08</label> <label> 
                            <input type="checkbox" name="diasMes" value="9">
                            09</label> <label> 
                            <input type="checkbox" name="diasMes" value="10">
                            10</label> <label> 
                            <input type="checkbox" name="diasMes" value="11">
                            11</label> <label> 
                            <input type="checkbox" name="diasMes" value="12">
                            12</label> <label> 
                            <input type="checkbox" name="diasMes" value="13">
                            13</label> <label> 
                            <input type="checkbox" name="diasMes" value="14">
                            14</label> </td>
                        </tr>
                        <tr> 
                          <td> <label> 
                            <input type="checkbox" name="diasMes" value="15">
                            15</label> <label> 
                            <input type="checkbox" name="diasMes" value="16">
                            16</label> <label> 
                            <input type="checkbox" name="diasMes" value="17">
                            17</label> <label> 
                            <input type="checkbox" name="diasMes" value="18">
                            18</label> <label> 
                            <input type="checkbox" name="diasMes" value="19">
                            19</label> <label> 
                            <input type="checkbox" name="diasMes" value="20">
                            20</label> <label> 
                            <input type="checkbox" name="diasMes" value="21">
                            21</label> </td>
                        </tr>
                        <tr> 
                          <td><label> 
                            <input type="checkbox" name="diasMes" value="22">
                            22</label> <label> 
                            <input type="checkbox" name="diasMes" value="23">
                            23</label> <label> 
                            <input type="checkbox" name="diasMes" value="24">
                            24</label> <label> 
                            <input type="checkbox" name="diasMes" value="25">
                            25</label> <label> 
                            <input type="checkbox" name="diasMes" value="26">
                            26</label> <label> 
                            <input type="checkbox" name="diasMes" value="27">
                            27</label> <label> 
                            <input type="checkbox" name="diasMes" value="28">
                            28</label></td>
                        </tr>
                        <tr> 
                          <td><label> 
                            <input type="checkbox" name="diasMes" value="29">
                            29</label> <label> 
                            <input type="checkbox" name="diasMes" value="30">
                            30</label> <label> 
                            <input type="checkbox" name="diasMes" value="31">
                            31</label></td>
                        </tr>
                      </table></td>
                  </tr>
                </table>
                <p>&nbsp; </p></td>
    </tr> 

Última edición por eeyore; 15/09/2006 a las 09:40
  #2 (permalink)  
Antiguo 15/09/2006, 09:55
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 5 meses
Puntos: 144
Eso se hace con javascript. Pásate por las FAQ's del foro de javascript, que allí tienes varios ejemplos, entre ellos, este.

Salu2
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 02:56.