Foros del Web » Programando para Internet » Javascript »

Lanzar un nuevo evento

Estas en el tema de Lanzar un nuevo evento en el foro de Javascript en Foros del Web. Hola, tengo una pagina aspx, en donde cargo un catalogo de empresas[id, Nombre]. Pero tengo una seccion en mi aplicación donde quiero dar de alta ...
  #1 (permalink)  
Antiguo 24/11/2003, 18:07
 
Fecha de Ingreso: enero-2002
Ubicación: Tampico, Tam.
Mensajes: 14
Antigüedad: 22 años, 3 meses
Puntos: 0
Lanzar un nuevo evento

Hola,

tengo una pagina aspx, en donde cargo un catalogo de empresas[id, Nombre]. Pero tengo una seccion en mi aplicación donde quiero dar de alta una nueva empresa.
Hasta aqui no hay problema. Esa parte de dar de alta esta en una ventana aparte window.open("alta_empresa.aspx"); cuando se da de alta la emresa, quiero agregarla al Combo que tiene todo el catalogo de empresas, y ejecuto este codigo

Código:
opener.addItem(newItem, newValue);
window.close();
y este es el codigo que se ejecuta en el "opener"
Código:
function addItem(newItem, newValue)
{
   document.forms[0].cmbEmpresas.options[document.forms[0].cmbEmpresas.length] = new Option(newItem, newValue);
   document.forms[0].cmbEmpresas.selectedIndex = document.forms[0].cmbEmpresas.length - 2;
   document.forms[0].cmbEmpresas.selectedIndex = document.forms[0].cmbEmpresas.length - 1;
   document.forms[0].cmbEmpresas.options[document.forms[0].cmbEmpresas.length - 1].selected = true;
}
Hasta aqui no hay bronca, me agrega la nueva empresa, pero del lado del server ese nuevo elemento no esta disponible, ahora
lo que quiero hacer es mandar llamar el evento "onChange" del objeto "cmbEmpresas", pero la linea

document.forms[0].cmbEmpresas.selectedIndex = document.forms[0].cmbEmpresas.length - 1;

No me funciona, alguna idea de como crear un "Event" para lanzar el codigo del CmbEmpresas?

Pq el evento onChange ?? Pq ese cmbEmpresas tiene codigo del lado del server para llenarse, entonces eso refrescaría los datos desde la DB, lo cual resuleve mi problema...
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 07:49.