Ante todo una aclaracion: me puse a ver todos mis post y me encontre con que habia varios que quedaron inconclusos(aunque ya fueron solucionados en su tiempo de publicacion), entonces decidi cerrar todos mis post, es decir a lo largo de todo este tiempo fui aprendiendo con ustedes(entre otras fuentes), y me parecio etico aportarles un poco de orden para que estos post sirvan a otra gente.
Esto lo solucione con la ayuda de CSS: en algun evento de un objeto llamo a las funciones que modifican la pagina segun la opcion elegida o evento
Código:
function viewHide(id) {
var targetElement;
targetElement = document.getElementById(id);
if(document.form.objeto0.value == 'OpcionX') {
targetElement.style.display = "none";
}
else {
targetElement.style.display = "";
}
viewHide2();
}
// --------------------------------------------------------------------------
function viewHide2() {
var target_obj1, rta, cadena;
cadena =document.form.campo1.value;
target_obj1 = document.getElementById("objeto1");
if(document.form.campo1.value == 'OpcionA' ) {
if(document.form.obj2.value == 'SubOpcionA') {
target_z_obj1.style.display = "";
} else {
target_obj1.style.display = "none";
}
} else {
target_obj1.style.display = "";
}
if(document.form.obj2.value == 'OpcionB') {
if(document.form.obj3 =="") {
document.form.obj3= "valorA";
rta= confirm("Titulo de pregunta?");
if(rta == true){
document.form.obj4.value = "valorB";
}
}
}
if(document.form.obj2.value == 'OpcionC') {
if(document.form.obj3.value =="") {
rta= confirm("Titulo de pregunta?");
if(rta == true){
document.form.obj4.value = "valorC";
}
}
}
}
</script>
Espero les haya sido util,
Saludos