Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2008, 06:52
SilverTracK
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 1
Pregunta Problema JavaScript y Firefox, al cargar datos

Hola, tengo un problema que no entiendo por que ocurre, y me gustaria que si alguien me lo podria explicar o ayudar.

estoy haciendo una pagina donde al hacer click en el nombre de una persona entra a otra pagina y carga los datos en la base de datos segun su id.

despues de la consulta hago llamar a la carga en el onload.

Código PHP:
    </head>
 <? echo   "<body OnLoad=\"cargar_entidad('$rut_entidad', '$nombre_entidad', '$direccion_entidad', '$id_nacionalidad_entidad', '$id_estado_civil_entidad', '$id_ciudad_entidad');\">"?>
.
.
.
</html>
va a esta funcion.

Código PHP:
        function cargar_entidad(rutnombredireccionid_nacionalidadid_estado_civilid_ciudadid_cargoid_empresa)
        {
            if (
rut != '') {
            
document.formulario.txt_rut_entidad.defaultValue rut;
            
document.formulario.txt_nombre_entidad.defaultValue nombre;
            
document.formulario.txt_direccion_entidad.defaultValue direccion;
            
seleccionar(id_nacionalidaddocument.formulario.cmb_nacionalidad);
            
seleccionar(id_estado_civildocument.forms[formulario].cmb_estado_civil);
            
seleccionar(id_ciudaddocument.formulario.cmb_ciudad);
            
seleccionar(id_cargodocument.formulario.cmb_cargo);
            
seleccionar(id_empresadocument.formulario.cmb_empresa);
            }
         } 
y por ultimo para hacer la seleccion del dato del combo o select va a esta funcion por cada id.

Código PHP:
        function seleccionar(elementocombo){
           
//var combo = document.forms[formulario].tuSelect;
           
alert(combo[1].value);
           var 
cantidad combo.length;
           
alert(cantidad);
           for (
0cantidadi++) {
              if (
combo[i].value == elemento) {
                 
combo[i].selected true;
              }
           }
        } 

mis problemas son:
1: el rut nombre y direccion: cargan sin problema en opera y firefox, pero en IE no carga.

2: los combos cargan los datos en opera solamente si coloco un alert antes de las llamadas a la ultima funcion, en firefox no funcionan y la consola de errores entrega este error:

Código:
combo is undefined
seleccionar("3", undefined)entidad.php?id=1 (línea 72)
cargar_entidad("11111111", "Nombre persona", "Direccion", "1", "1", "3", "2", "1")entidad.php?id=1 (línea 188)
onload(load )
pero al actualizar funciona bien, osea entro haciendo click en el nombre de la persona ingresando pro primera vez a la pagina y no funciona pero al actualizarla inmediatamente si funciona.

y por ultimo en IE cargan todos los combos. sin problema en algunas ocaciones y en otra ocurre lo mismo que firefox.

si alguien me pudiera ayudar lo agradeceria mucho