Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 09:49
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Verificar si se cambia un dato en un textbox

Buenos días:
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();
}

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:
a href="javascript:escoger(<%=dato%>); nuevafuncion();">dato</a>
La función nuevafuncion(), digamos, es un simple alert("hola");
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:
temporal=document.miformulario.nombre.value;
if(temporal != "")
{alert("hola");}
pero tampoco sucede nada.

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ú