Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/03/2014, 12:24
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 3 meses
Puntos: 10
Respuesta: Consulta de código

Cita:
Iniciado por Alexis88 Ver Mensaje
¿Qué es lo que no funciona?

DEMO
Ok, entiendo el autocompletado pero el problema lo tengo en que no sé como hacerlo para definir la página de los popup de cada input.


El primer input sería así:


Código Javascript:
Ver original
  1. <input name="recambio"   id="recam" class="recambio" type="text" size="10"/>

Código Javascript:
Ver original
  1. <script>
  2.     $(function() {
  3.        
  4.         <?php
  5.        
  6. include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos
  7. $con ="SELECT recambio
  8. FROM almacen000"; //consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos//consulta para seleccionar las palabras a buscar, esto va a depender de su base de datos
  9. $query = mysql_query($con);
  10.        
  11.         while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo
  12.        
  13.       $elementos[]= '"'.$row['recambio'].'"';
  14.      
  15.         }
  16.    
  17. $arreglo= implode(", ", $elementos);//junta los valores del array en una sola cadena de texto
  18.         ?> 
  19.        
  20.         var availableTags=new Array(<?php echo $arreglo; ?>);//imprime el arreglo dentro de un array de javascript
  21.        
  22.                
  23.         $( ".recambio").autocomplete({
  24.             minLength: 2,
  25.             source: availableTags
  26.         });
  27.        
  28.    
  29.      $(document).keypress(function(e){
  30.                 switch(e.which)
  31.                 {
  32.                     case 13:  nuevo_cliente(); ///// Enter /////
  33.                              break;
  34.                 }
  35.             });
  36.        
  37.     });
  38.    
  39. var popup = null;
  40.         function nuevo_cliente(recambio)
  41.         {
  42.             // Si el popup ya existe lo cerramos
  43.             if(popup!=null)
  44.                 popup.close();
  45.  
  46.             // Capturamos las dimensiones de la pantalla para centrar el popup
  47.             altoPantalla = parseInt(screen.availHeight);
  48.             anchoPantalla = parseInt(screen.availWidth);
  49.            
  50.             // Calculamos el centro de la pantalla
  51.             centroAncho = parseInt((anchoPantalla/2))
  52.             centroAlto = parseInt((altoPantalla/2))
  53.    
  54.             // dimensiones del popup
  55.             anchoPopup = 625;
  56.             altoPopup = 230;
  57.  
  58.             // Calculamos las coordenadas de colocación del Popup
  59.             laXPopup = centroAncho - parseInt((anchoPopup/2))
  60.             laYPopup = centroAlto - parseInt((altoPopup/2))
  61.            
  62.            
  63.             var recambio = $('#recam') .val();
  64.    
  65.    
  66.             // Definimos que página vamos a ver
  67.             pagina = "stock_almacen.php?id=" +recambio;
  68.            
  69.             popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup);
  70.    
  71.    
  72. }
  73.  
  74. </script>



Y el segundo input quiero que me abra otra página:

Código Javascript:
Ver original
  1. ><input name="recambio" class="recambio"   id="recamven" type="text" size="10"/>

Código Javascript:
Ver original
  1. var recambio = $('#recamven') .val();
  2.    
  3.    
  4.             // Definimos que página vamos a ver
  5.             pagina = "stock_almacen_ven.php?id=" +recambio;