Foros del Web » Programando para Internet » Javascript »

No se me cambia el color de un texto cuando acciono un checkbox

Estas en el tema de No se me cambia el color de un texto cuando acciono un checkbox en el foro de Javascript en Foros del Web. Hola: Lo que pretendo es que cuando marco un checkbox los campos Mes y Año cambien de color. Este es el código, pero no encuentro ...
  #1 (permalink)  
Antiguo 30/10/2008, 14:44
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
No se me cambia el color de un texto cuando acciono un checkbox

Hola:

Lo que pretendo es que cuando marco un checkbox los campos Mes y Año cambien de color.

Este es el código, pero no encuentro el fallo...

Código:
<script type="text/JavaScript">
<!--
function comprobarCheckBox(){ 

	$j=0
	if (document.formExperiencia.checkbox.checked) 
		{$j=1;
	}
 	if ($j==1){
	//se deshabilitan las casillas de mes fin anho fin
	document.formExperiencia.mesFin.disabled = true;
	document.formExperiencia.anhoFin.disabled = true;
	//estos son los de la fecha de inicio en gris
	document.getElementById ('fi').style.color = "#000080";
	document.getElementById ('mi').style.color = "#000080";
	document.getElementById ('ai').style.color = "#000080";
	//estos son los de la fecha de fin en gris
	document.getElementById ('ff').style.color = "#999999";
	document.getElementById ('mf').style.color = "#999999";
	document.getElementById ('af').style.color = "#999999";
	}
	if ($j==0)
	{
	//se habilitan las casillas de mes fin anho fin
	document.formExperiencia.mesFin.disabled = false;
	document.formExperiencia.anhoFin.disabled = false;
	//estos son los de la fecha de inicio en azul
	document.getElementById ('fi').style.color = "#000080";
	document.getElementById ('mi').style.color = "#000080";
	document.getElementById ('ai').style.color = "#000080";
	//estos son los de la fecha de fin en azul
	document.getElementById ('ff').style.color = "#000080";
	document.getElementById ('mf').style.color = "#000080";
	document.getElementById ('af').style.color = "#000080";
	} 
}
//-->
</script>
Código HTML:
<table width="100%">
        <!--DWLayoutTable-->
        <tr valign="top">
          <td width="200" height="286" rowspan="5" align="left"><img src="imagenes/menuRegistro4.jpg" width="200" height="286" /></td>
          <td width="1" height="100%" rowspan="5" align="left" bgcolor="#000166"><img src="transparent-wedge.gif" width="1" height="100%" /></td>
          <td height="43" align="left" valign="middle" class="tituloRegistro"><img src="imagenes/iconoExperiencia.gif" width="42" height="43" /> A&Ntilde;ADE O MODIFICA TU EXPERIENCIA LABORAL </td>
        </tr>
        <tr valign="top">
          <td height="2" bgcolor="#FF0000"><img src="transparent-wedge.gif" width="100%" height="2" /></td>
        </tr>
        <tr valign="top">
          <td height="40" valign="middle" class="TextoNormal"><strong><span class="TextoNormal Estilo1"><span class="Estilo4">&gt;&gt; </span></span>A&ntilde;ade tu experiencia laboral o modif&iacute;cala. </strong></td>
        </tr>
        <tr valign="top">
          <td height="30" align="left" valign="middle" class="TextoNormal"><blockquote>
            <p>
              <input name="bSinExperiencia" type="checkbox" id="bSinExperiencia" onclick="document.getElementById('divExperiencia').style.display = (this.checked) ? 'none':'block'" value="checkbox" />
            Sin experiencia </p>
          </blockquote>
          <label for="checkbox"></label></td>
        </tr>
        <tr valign="top">
          <td height="40" align="left" valign="middle" class="TextoNormal">
            <form id="formExperiencia" name="formExperiencia" method="post" action="">
              <div id="divExperiencia">
                <table width="90%" border="0" align="center" bgcolor="#FFFF66">
                  <tr bgcolor="#99FF00">
                    <td width="30%" height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">PUESTO</td>
                      <td height="26" colspan="3" align="left" bgcolor="#FFFF66" class="FuenteRegistro"><label for="textfield"></label>
                        <input name="puesto" type="text" id="puesto" size="40" /></td>
                  </tr>
                  <tr bgcolor="#99FF00">
                    <td height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">EMPRESA ETT </td>
                      <td colspan="3" align="left" bgcolor="#FFFF66" class="FuenteRegistro"><label for="textfield"></label>
                        <input name="empresaETT" type="text" id="empresaETT" size="30" /></td>
                  </tr>
                  <tr bgcolor="#99FF00">
                    <td height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">EMPRESA USUARIA</td>
                      <td colspan="3" align="left" bgcolor="#FFFF66" class="FuenteRegistro"><input name="empresaUsuaria" type="text" id="empresaUsuaria" size="30" /></td>
                  </tr>
                  <tr bgcolor="#99FF00">
                    <td height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">SECTOR</td>
                      <td colspan="3" align="left" bgcolor="#FFFF66" class="FuenteRegistro"><label for="textfield"></label>
                        <input name="sector" type="text" id="sector" size="30" /></td>
                  </tr>
                  <tr bgcolor="#99FF00">
                    <td height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">FECHA INICIO </td>
                      <td width="11%" align="center" bgcolor="#FFFF66" class="FuenteRegistro" id="mi">Mes
                        <label for="textfield"></label>
                        <input name="mesInicio" type="text" id="mesInicio" onblur="MM_validateForm('puesto','','R','empresaETT','','R','empresaUsuaria','','R','sector','','R','mesInicio','','RinRange1:12','a&ntilde;oInicio','','RinRange1958:2008','mesFin','','RinRange1:12','a&ntilde;oFin','','RinRange1958:2008');return document.MM_returnValue" size="2" maxlength="2" /></td>
                      <td colspan="2" align="left" bgcolor="#FFFF66" class="FuenteRegistro" id="ai">A&ntilde;o
                        <label for="textfield"></label>
                        <input name="anhoInicio" type="text" id="anhoInicio" size="4" maxlength="4" /></td>
                  </tr>
                  <tr bgcolor="#99FF00">
                    <td height="30" align="right" bgcolor="#FFFF66" class="FuenteRegistro">FECHA FIN </td>
                      <td align="center" bgcolor="#FFFF66" class="FuenteRegistro" id="mf">Mes
                        <label for="textfield"></label>
                        <input name="mesFin" type="text" id="mesFin" onblur="MM_validateForm('mesInicio','','RinRange1:12','a&ntilde;oInicio','','RinRange1958:2008','mesFin','','R','a&ntilde;oFin','','RinRange1958:2008');return document.MM_returnValue" size="2" maxlength="2" /></td>
                      <td width="16%" align="left" bgcolor="#FFFF66" class="FuenteRegistro" id="af">A&ntilde;o
                        <label for="textfield"></label>
                        <input name="anhoFin" type="text" id="anhoFin" size="4" maxlength="4" /></td>
                          <td width="43%" align="left" bgcolor="#FFFF66" class="FuenteRegistro"><input type="checkbox" name="checkbox" value="checkbox" id="checkbox" onclick="comprobarCheckBox();" />
						  
                          <label for="checkbox">Trabajando actualmente </label></td>
                  </tr>
                </table>
              </div>
              <table width="100%">
                <tr>
                  <td width="368" height="60" align="right"><a href="#" onClick="document.forms.formExperiencia.action=' insertar_experiencia.php';document.forms.formExperiencia.submit()"/>
                  <input name="image" type="image" src="imagenes/guardar2.PNG" width="96" height="32" /></td>
                  <td><img src="imagenes/cancelar.PNG" width="96" height="32" /></td>
                </tr>
              </table>
			  <input type="hidden" value=<?php echo $Nif;?> name="Nif">
            </form> </td>
        </tr>
      </table>
    <!-- InstanceEndEditable --></td>
  </tr>
  <tr>
    <td height="18" colspan="12" align="left" valign="middle" bgcolor="#00006A"><span class="Estilo1">n&ordm; Autorizaci&oacute;n 09/0005/95 </span></td>
    <td width="27" height="18" align="left" valign="middle" bgcolor="#00006A"><img src="imagenes/carta6.PNG" width="18" height="14" /></td>
    <td width="98" height="18" align="left" valign="middle" bgcolor="#00006A"><a href="mailto:[email protected]">Contacto</a></td>
  </tr>
</table>
</body>
<!-- InstanceEnd --></html> 
  #2 (permalink)  
Antiguo 30/10/2008, 14:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: No se me cambia el color de un texto cuando acciono un checkbox

ok. resuelto

es q me faltaba poner los id de fecha de inicio y la de fecha de fin.

Hasta luegooooooooooo
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 12:51.