Foros del Web » Programando para Internet » Javascript »

Pueden ayudarme a hacer esto?

Estas en el tema de Pueden ayudarme a hacer esto? en el foro de Javascript en Foros del Web. Basicamente necesito poner un Id en un campo de texto, pero puede pasar que la persona no recuerde el numero, entonces lo que hago es ...
  #1 (permalink)  
Antiguo 12/06/2010, 23:42
 
Fecha de Ingreso: febrero-2010
Ubicación: Medellín
Mensajes: 20
Antigüedad: 14 años, 2 meses
Puntos: 1
Información Pueden ayudarme a hacer esto?

Basicamente necesito poner un Id en un campo de texto, pero puede pasar que la persona no recuerde el numero, entonces lo que hago es mediante javascript abrir una nueva ventana pequeña en la cual se puede buscar por nombre y esta me arroja el id, pero toca copiar y pegar el id.

Lo que quiero es poner un boton que cuando se le de clic al cliente, cierre la ventana de busqueda y ponga automaticamente el id en el campo que se tiene que poner.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 13/06/2010, 09:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Pueden ayudarme a hacer esto?

Tu problema no es de PHP, sino de javascript, espera que un moderador te mueva al foro correspondiente. Mientras tanto busca información sobre window.opener con eso es que puedes llamar la ventana padre (madre, abuel@ como quieras llamar) y solo es cuestión de indicar donde lo quieres almacenar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 13/06/2010, 12:45
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Tema movido desde PHP a Javascript
  #4 (permalink)  
Antiguo 13/06/2010, 13:20
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Pueden ayudarme a hacer esto?

Hola

Adapta esto a lo que te ocupa

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function abrir () {
  5. var ancho = parseInt(((screen.width) / 2) - 150);
  6. var alto = parseInt(((screen.height) / 2) - 150);
  7. window.open('Insertar_Datos_DesdePOPUP.php','popup','resizable=yes, top='+alto+', left='+ancho+', width=300 ,height=300,  menubar=no, scrollbars=no, status=no, titlebar=no, toolbar=no,directories=no');
  8. }
  9. </script>
  10. </head>
  11. <body>
  12. <a href="javascript:void(0);" target="popup" hreflang="es" title="Imagen del Producto" onclick="abrir1();">Abrir</a><br />
  13. <form name="form1">
  14. Razon: <input type="text" id="camp1" name="camp1" value="" /><br />
  15. Cliente: <input type="text" id="camp2" name="camp2" value="" /><br />
  16. Calle: <input type="text" id="camp3" name="camp3" value="" />
  17. </body>
  18. </html>

Insertar_Datos_DesdePOPUP.php
Código PHP:
Ver original
  1. <?php
  2. $razon = "Por que quiero";
  3. $cliente = 12;
  4. $calle = "Italia";
  5. ?>
  6. <html>
  7. <head>
  8. </head>
  9. <body>
  10. Estos serán los datos que se enviarán al form<br />
  11. Razon: <?php echo $razon?><br />
  12. Cliente: <?php echo $cliente?><br />
  13. Calle: <?php echo $calle?><br /><br />
  14. <a href="#na" target="popup" hreflang="es" title="Imagen del Producto" onclick="enviar_datos_cliente();">Enviar Datos Al Form</a>
  15. <script type="text/javascript">
  16. function enviar_datos_cliente(){
  17.         window.opener.document.form1.camp1.value ="<?php echo $razon?>";        
  18.         window.opener.document.form1.camp2.value ="<?php echo $cliente?>";            
  19.         window.opener.document.form1.camp3.value ="<?php echo $calle?>";
  20. self.close()
  21. }
  22. </script>
  23. </body>
  24. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: Ninguno
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 14:26.