Foros del Web » Programando para Internet » Jquery »

Error al cargar objeto en JavaScript

Estas en el tema de Error al cargar objeto en JavaScript en el foro de Jquery en Foros del Web. $(document).ready(function(){ //Valida si existe el formulario, entra por el Si, si estoy en la página del formulario if ( $("#frmCargo").length ){ const formulario = document.getElementById('frmCargo'); ...
  #1 (permalink)  
Antiguo 04/04/2022, 04:42
 
Fecha de Ingreso: abril-2013
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Error al cargar objeto en JavaScript

$(document).ready(function(){

//Valida si existe el formulario, entra por el Si, si estoy en la página del formulario
if ( $("#frmCargo").length ){
const formulario = document.getElementById('frmCargo');
const inputs = document.querySelectorAll('#frmCargo input');
}

//Valida si existe el formulario, entra por el Si, si estoy en la página del formulario
if ( $("#frmLogin").length ){
//console.log('existe');
const formulario2 = document.getElementById('frmLogin');
const inputs2 = document.querySelectorAll('#frmLogin input');
}


//Aqui da error:
//Carga los objetos
if (document.getElementById('frmCargo')){
inputs.forEach((input) => { //dice que no existe
input.addEventListener('keyup', validarFormulario);
input.addEventListener('blur', validarFormulario);
});
}


//Aqui da error:
//Carga los objetos
if ( $("#frmLogin").length ){
//alert('cargando input');
inputs2.forEach((input) => { //dice que no existe
input.addEventListener('keyup', validarFrmLogin);
input.addEventListener('blur', validarFrmLogin);
});

//}



})

Si no valida la existencia del formulario, no dá error. ¿Qué error tiene el código?, con esta estructura tendría que poder tener un sólo archivo.js y cargar los objetos sólo del formulario activo y evitar intentar cargar formulario que en este momento no existen.

Si no valido, directamente funciona, pero cargas errores por los formulario inexistentes en el momento que estoy visitando la pagina activa. Las rutinas de la pagina activa se cargan y responden a la perfección.

Si valido, da error y las rutinas no funcionan, porque no puede cargar los objetos de la página actual.

Etiquetas: javascript, objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:06.