Foros del Web » Programando para Internet » Javascript »

onchange solo funciona si estoy dentro del campo?

Estas en el tema de onchange solo funciona si estoy dentro del campo? en el foro de Javascript en Foros del Web. Veran, tengo una serie de campos de entrada, cada uno tiene algunas llamadas a funcion en su evento onChange, asi mas o menos: <input type=text ...
  #1 (permalink)  
Antiguo 17/12/2001, 12:54
 
Fecha de Ingreso: mayo-2001
Mensajes: 452
Antigüedad: 23 años
Puntos: 1
onchange solo funciona si estoy dentro del campo?

Veran, tengo una serie de campos de entrada, cada uno tiene algunas llamadas a funcion en su evento onChange, asi mas o menos:

<input type=text name=nombre onchange="funcion1(this);">
<input type=text name=apellidos onchange="funcion2(this);">
<input type=text name=telefono onchange="funcion3(this);">

Ahora, cuando estoy sobre cada uno de los campos funcionan bien las llamadas a los eventos onChange, pero si DESDE EL EVENTO CHANGE DEL CAMPO NOMBRE MODIFICO EL .VALUE del CAMPO APELLIDO, EL EVENTO CHANGE DEL CAMPO MODIFICADO NO SE DISPARA.... Es asi el funcionamiento normal de estos eventos?...

Lo que no quiero es tener que repetir los eventos en cascada para que los vuelva a ejecutar, si no que, si desde la funcion1() modifico el valor del campo "APELLIDOS", quiero que se dispare automaticamente la funcion OnChange asignada a dicho campo "FUNCION2()".

Gracias por sus comentarios.
  #2 (permalink)  
Antiguo 12/01/2002, 12:40
 
Fecha de Ingreso: enero-2002
Mensajes: 6
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: onchange solo funciona si estoy dentro del campo?

si quieres que la F1() dispare el evento del elemento que llama a la F2(), creo que seria mas facil llamar desde la F1() a F2()

function F1(argumentos...) {
sentencias...;
F2(parametros...);
}

function F2(argumentos...) {
sentencias...;
}

si esto es lo que no querias hacer, entonces no te entendi bien
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 15:22.