Con este script y este formulario funciona perfectamente:
<SCRIPT language=JavaScript>
function checkCheckBox(){
if (document.seleccion.IdproductoS11.checked == false )
{
document.seleccion.campotexto2INDICE11.disabled=tr ue;
document.seleccion.caracteristicas2INDICE11.disabl ed=true;
document.seleccion.supletoria2INDICE11.disabled=tr ue;
document.seleccion.cuna2INDICE11.disabled=true;
return false;
}
else (document.seleccion.IdproductoS11.checked == true )
{
document.seleccion.campotexto2INDICE11.disabled=fa lse;
document.seleccion.caracteristicas2INDICE11.disabl ed=false;
document.seleccion.supletoria2INDICE11.disabled=fa lse;
document.seleccion.cuna2INDICE11.disabled=false;
return true;}
}
</SCRIPT>
<form name="seleccion" method="post" action="quepasa.asp">
<input type="hidden" name="campotexto2INDICE11" value="21/07/2005" disabled>
caracteristicas<input type="checkbox" name="caracteristicas2INDICE11" value="2separador21/07/2005"disabled>
supletoria<input type="checkbox" name="supletoria2INDICE11" value="2separador21/07/2005"disabled>
cuna<input type="checkbox" name="cuna2INDICE11" value="2separador21/07/2005" disabled>
Disponible<input type="checkbox" name="IdproductoS11" value="2" onclick="checkCheckBox()">
<input type='submit' value='Enviar'>
</FORM>
--------------------------------------------------------------------------
SI creo una nueva funcion a la que le paso 5 parametos:
<SCRIPT language=JavaScript>
function checkCheckBoxPARAM(Parametro1,Parametro2,Parametro 3,Parametro4,Parametro5){
if (document.seleccionPARAM.Parametro1.checked == false )
{
document.seleccionPARAM.Parametro2.disabled=true;
document.seleccionPARAM.Parametro3.disabled=true;
document.seleccionPARAM.Parametro4.disabled=true;
document.seleccionPARAM.Parametro5.disabled=true;
return false;
}
else (document.seleccionPARAM.Parametro1.checked == true )
{
document.seleccionPARAM.Parametro2.disabled=false;
document.seleccionPARAM.Parametro3.disabled=false;
document.seleccionPARAM.Parametro4.disabled=false;
document.seleccionPARAM.Parametro5.disabled=false;
return true;}
}
</SCRIPT>
<form name="seleccionPARAM" method="post" action="quepasa.asp">
<input type="hidden" name="campotexto2INDICE11" value="21/07/2005" disabled>
caracteristicas<input type="checkbox" name="caracteristicas2INDICE11" value="2separador21/07/2005"disabled>
supletoria<input type="checkbox" name="supletoria2INDICE11" value="2separador21/07/2005"disabled>
cuna<input type="checkbox" name="cuna2INDICE11" value="2separador21/07/2005" disabled>
Disponible<input type="checkbox" name="IdproductoS11" value="2" onclick="checkCheckBoxPARAM(IdproductoS11,campotex to2INDICE11,caracteristicas2INDICE11,supletoria2IN DICE11,cuna2INDICE11)">
<input type='submit' value='Enviar'>
</FORM>
OBTENGO ESTE ERROR:
document.seleccionPARAM.Parametro1.checked es nulo o no es un objeto
1. ¿Como se pasan correctamente los parametros?
2. ¿Podria de alguna forma pasar algun parametro como nulo, es decir,
si le paso por ejemplo estos dos parametos me haga esto:
onclick=checkCheckBoxPARAM(Parametro1,Parametro3)?