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:
y este es el codigo que se ejecuta en el "opener"opener.addItem(newItem, newValue); window.close();
Código:
Hasta aqui no hay bronca, me agrega la nueva empresa, pero del lado del server ese nuevo elemento no esta disponible, ahora 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; }
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...