Cita:
Iniciado por astut si pero eso seria para todos los campos del formulario =S, ...
¡Noooo! Solo debes modificar los que quieres... si se tratase de todos los campos sería tan fácil como hacer un bucle.
La idea es en vez de referenciar toda la jerarahía del objeto, posicionarse en la más baja jerarquía común:
with(document.formulario_principal), y por cada elemento que haya que darle un valor condicional ponerlo con ese formato... y los valores lógicos asignarlo directamente con el condicional:
[elemento].disabled = (grupo == 2)...
La idea de
derkenuke es una alternativa, pero la instrucción with me parece más adecuada (lamentablemente es una estructura muy poco usada)... ;pensando:
Saludos