Tengo un formulario en que lleno un textbox seleccionando un dato de una ventana adicional. Todo funciona bien. Cuando hago la selección haciendo clic en el dato que deseo, ejecuto un script que cambia el contenido del textbox y luego cierra la ventana.
Cita:
FORMULARIO
<input type="text" name="nombre">
<a href="javascript:opciones();"><img....></a>
.... la función opciones abre una ventana y carga una página ASP
PAGINA.ASP
<a href="javascript:escoger(<%=dato%>);">dato</a>
.....
FUNCIONES
function escoger(dato)
{
window.opener.miformulario.nombre.value=dato;
window.close();
}
<input type="text" name="nombre">
<a href="javascript:opciones();"><img....></a>
.... la función opciones abre una ventana y carga una página ASP
PAGINA.ASP
<a href="javascript:escoger(<%=dato%>);">dato</a>
.....
FUNCIONES
function escoger(dato)
{
window.opener.miformulario.nombre.value=dato;
window.close();
}
Ahora bien, lo que busco es que cuando se haga la selección, se ejecute una función adicional. He probado 2 formas:
La primera fue colocar una función adicional en la selección de datos:
Cita:
La función nuevafuncion(), digamos, es un simple alert("hola");a href="javascript:escoger(<%=dato%>); nuevafuncion();">dato</a>
No paso nada, así que probé que la función nuevafuncion() se encargue de ver si hay cambio en el textbox de esta forma:
Cita:
pero tampoco sucede nada.temporal=document.miformulario.nombre.value;
if(temporal != "")
{alert("hola");}
if(temporal != "")
{alert("hola");}
Da la impresión que al cerrarse la ventana con la instrucción window.close() se detiene todo proceso de scripts.
¿Alguna idea?
Muchas gracias por el apoyo
Un saludo desde Lima, Perú