Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2012, 17:49
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 3 meses
Puntos: 89
[Aprendiendo Jquery] Enviar valor a input Ventana OPENER

Hola chicos, estoy con un conflicto en IE (¿que raro no?), y buscando sombre el tema de compatibilidad, encontre que con Jquery ese problema no sucede.
Algo toco de Jquery pero es muy basico.

La idea es tomar un valor de un <select> en un POPUP, y en enviarlo a un <input> en la ventana Padre o window.opener.

El codigo que tengo funciona bien en IE6 IE8 pero no en IE7 y no probe en IE9.
en FireFox funciona bien.

El nombre (el id es el mismo) del input lo envio por GET al POPUP, con este codigo desfragmento la url y consigo el valor campo

Código Javascript:
Ver original
  1. nextfield='busca';
  2.         formt='formulario';
  3.         enviado=location.href.split("?");
  4.         igualdades=enviado[1].split("&");
  5.        
  6.         for(a=0;a<igualdades.length;a++){
  7.         igualdades[a]=igualdades[a].split("+").join(" ");
  8.         valores=igualdades[a].split("=");
  9.         eval("var "+valores[0]+"='"+valores[1]+"'");
  10.         }
  11.         var campo = valores[1];

Esto por ahora funciona bien, el problema surge en el envio del valor el cual muestro el codigo:

Código Javascript:
Ver original
  1. var campo = valores[1];
  2.         function sendValue(s){
  3.         var selvalue = s.options[s.selectedIndex].value;
  4.        window.opener.document.getElementById(campo).value = selvalue;

s = this.form.miSelect
__________________
Mono programando!
twitter.com/eguimariano