Foros del Web » Programando para Internet » Javascript »

pasar variable de un textbox a un popup

Estas en el tema de pasar variable de un textbox a un popup en el foro de Javascript en Foros del Web. Hola a todos necesito que me ayuden con lo siguiente: yo tengo la siguiente funcion para abrir un pop-up <script> function popUpb(URL) { day = ...
  #1 (permalink)  
Antiguo 30/12/2010, 17:11
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
pasar variable de un textbox a un popup

Hola a todos necesito que me ayuden con lo siguiente: yo tengo la siguiente funcion para abrir un pop-up

<script>
function popUpb(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,men ubar=0,resizable=0,width=700,height=500,left = 215,top = 120');");
</script>


despues en un formulario tengo lo siguiente

<input name="ejemplar" type="text" id="ejemplar" value="" size="25" maxlength="20" readonly="readonly" />
<a href="javascript:popUpb('ejemplares.php')"><img src="../imagenes/lupita.png" width="24" height="24" border="0" align="absmiddle" title="Buscador de Ejemplares"/></a>

lo que necesito yo es que cuando haga click en el link que abre el popup y va a al pagina ejemplares.php me mande la variable que escribi en el textbox ejemplar por ej de la siguiente manera. ejemplares.php?e=lo que escribi en el textbox.

como se puede hacer eso...?

espero haberme explicado bien y que puedan ayudarme

desde ya muchas gracias..
  #2 (permalink)  
Antiguo 30/12/2010, 17:25
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: pasar variable de un textbox a un popup

puedes usar arrays en vez del eval, pero eso es cosa tuya, lo que te falta es concatenar ?e= para que los reciba php en GET
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 30/12/2010, 17:30
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: pasar variable de un textbox a un popup

y eso es lo que justamente no se como hacer, osea concatenar ?e=aca para que aca sea el valor del textbox y luego en la pagina de php tomarlo por get. Si podes ayudarme y escribirme como quedaria el pop-up te agradeceria mucho ya que de javascripts no se casi nada. Saludos
  #4 (permalink)  
Antiguo 30/12/2010, 21:30
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: pasar variable de un textbox a un popup

EN TU HTML

para pasar una variable:
Código HTML:
Ver original
  1. <a href="javascript:popUpb('ejemplares.php?var1=hola')">
fijate en ?var1=hola

para pasar mas variables:
Código HTML:
Ver original
  1. <a href="javascript:popUpb('ejemplares.php?var1=hola&var2=chao')">


EN EL PHP

para recojer la variable, en este caso por URL usas $_GET
Código PHP:
Ver original
  1. <input type="text" value="<?php print $_GET["var1"]; ?>" />

salu2
  #5 (permalink)  
Antiguo 30/12/2010, 21:38
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: pasar variable de un textbox a un popup

Hola Perro gracias, pero lo que necesito yo es que el value de la variable a pasar salga de lo que se escribe en el textbox del mismo formulario. osea el HOLa en var1 tiene que ser lo que el usuario escribio en un textbox .
hay una forma de concatenar con javascript esto para que tome el valor en tiempo real pero no se como.

Gracias y Saludos.
  #6 (permalink)  
Antiguo 30/12/2010, 22:27
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 18 años, 10 meses
Puntos: 79
Respuesta: pasar variable de un textbox a un popup

tendria que ser algo asi, lo voy a colocar abreviado y con cortes, tu lo insertas

Código Javascript:
Ver original
  1. function popUpb(URL) {
  2. //Tu texto....
  3.  
  4. //LLAMAS LAS PROPIEDADES DE TU ELE INPUT
  5. t=document.getElementById("texto")
  6.  
  7. window.open(URL+'?var1='+t.value,
  8. }

suponiendo que tu textbox es <input type="text" id="texto" value="" />


se puede decir que aqui esta la madre del cordero, como diria el temucano...

URL+'?var1='+t.value

salu2


NOTA: si algo no te funciona, es por la hora, aca en chile tendria que estar durmiendo.

Etiquetas: pasar, popup, textbox, variables
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 05:07.