Foros del Web » Programando para Internet » Jquery »

[Aprendiendo Jquery] Enviar valor a input Ventana OPENER

Estas en el tema de [Aprendiendo Jquery] Enviar valor a input Ventana OPENER en el foro de Jquery en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/01/2012, 17:49
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 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
  #2 (permalink)  
Antiguo 09/01/2012, 17:52
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: [Aprendiendo Jquery] Enviar valor a input Ventana OPENER

Ustedes me corregiran intente esto:

Código Javascript:
Ver original
  1. var seleccionado = $('#miCombo').val();
  2.         var valor = $('#'+campo).val(seleccionado);
  3.        $(window.opener).valor;

Pero no tiene efecto :(
__________________
Mono programando!
twitter.com/eguimariano
  #3 (permalink)  
Antiguo 10/01/2012, 05:12
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: [Aprendiendo Jquery] Enviar valor a input Ventana OPENER

SOLUCION:


Código Javascript:
Ver original
  1. function sendValue(){
  2.         var campo = valores[1];
  3.         var seleccionado = $('#miCombo').val();
  4.        $('#'+campo,window.opener.document).val(seleccionado);
  5.         window.close();
  6.         }
__________________
Mono programando!
twitter.com/eguimariano

Etiquetas: formulario, funcion, input, opener, ventanas
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 11:51.