Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2005, 04:56
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61
Te pongo este comienzo para que veas más o menos cómo lo podrías hacer... si explicaras un poco más qué es lo que quieres, cuantos campos y de qué tipo tiene el formulario, etc se te podría reducir mucho más. Pero como no sabemos nada...

El código a medio reducir sería:
function Disablear(Option, codPreg, chkValue)
{f=document['form_insertar'];
switch(codPreg)
{
case 1:
if (Option.value == 1)
{
f.grpP2_2(0).disabled = false;
f.grpP2_2(1).disabled = false;
f.grpP2_2(2).disabled = false;
for(a=1;a<18;a++){
document['form_insertar']['chkP3_'+a].disabled = false;
}
for(b=4;b<6;b++){
for(a=1;a<6;a++){
f['txtP'+b+'_'+a].disabled = false;
}
}
for(b=6:b<8;b++){
for(a=0;a<f['grpP+b].length;a++){
f['grpP'+b](a).disabled = false;
}
}

f.txtP8_1.disabled = false;
f.txtP8_2.disabled = false;
f.txtP8_3.disabled = false;

f.grpP9(0).disabled = false;
f.grpP9(1).disabled = false;


f.chkP11_1.disabled = false;
f.chkP11_2.disabled = false;
f.chkP11_3.disabled = false;

f.grpP12(0).disabled = false;
f.grpP12(1).disabled = false;

}

Un saludo y bienvenido a los foros!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.