Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2010, 08:59
Avatar de ceSharp
ceSharp
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 495
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Recargar una variable en funcion

con la información que nos proporcionas solo puede haber algún fallo en esto:

- no pones punto y coma al final de cada sentencia en el método. no tiene porqué ser esto pero puede que algún navegador 'jodon' no lo permita. ponlos por si acaso-->
xDisplay('nombre', 'block');
xDisplay('contacto', 'none');
xDisplay('nom_emp', 'none');
- tu variable miFiscal recoge un dato del servidor y ese dato puede que venga 'raro' y detenga tu función. revisa de qué manera viene el dato a la variable por que pudiera romper tu función antes de llegar a los if's
- supongo que a la función xDisplay le pasas los parámetros de el nombre de un objeto y el estado al que quieres que pase (none, block, inline...). revisa que esos objetos existen en tu formulario y que el name es el mismo porque si no es así no va a poder ocultar/mostrar campos
- a todos los objetos de tu formulario ponles name, que imagino que ya tendrán, y además ponle id (el mismo--> <input type="pepito" name="fiscal" id="fiscal") y sustituye tus document.contrata.fiscal.value por document.getElementById('fiscal').value puede que por eso no te reconozca los objetos

por lo demás la función está sintácticamente bien formada. Si quieres prueba estos cambios y nos cuentas.

salu2