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
nextfield='busca'; formt='formulario'; enviado=location.href.split("?"); igualdades=enviado[1].split("&"); for(a=0;a<igualdades.length;a++){ igualdades[a]=igualdades[a].split("+").join(" "); valores=igualdades[a].split("="); eval("var "+valores[0]+"='"+valores[1]+"'"); } 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
var campo = valores[1]; function sendValue(s){ var selvalue = s.options[s.selectedIndex].value; window.opener.document.getElementById(campo).value = selvalue;
s = this.form.miSelect