Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/03/2014, 02:33
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
En lugar de tomar a las cajas de texto por su Id, hazlo por su nombre de clase, de ese modo, puedes aplicar la función a todas las cajas de texto que tengan el nombre de clase que determines.
Gracias Alexis, pero no me funciona:

Código Javascript:
Ver original
  1. <input name="recambio"   id="recam" class="recam" 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.         $( ".recam").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. </script>


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


Código Javascript:
Ver original
  1. <script>
  2.  
  3. $(function() {
  4.        
  5.         <?php
  6.        
  7. include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos
  8. $con1 ="SELECT recambio
  9. 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
  10. $query = mysql_query($con1);       
  11.        
  12.         while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo
  13.        
  14.       $elementos1[]= '"'.$row['recambio'].'"';
  15.      
  16. }
  17. $arreglo1= implode(", ", $elementos1);//junta los valores del array en una sola cadena de texto
  18.  
  19.         ?> 
  20.        
  21.         var availableTags=new Array(<?php echo $arreglo1; ?>);//imprime el arreglo dentro de un array de javascript
  22.                
  23.         $( ".recamven").autocomplete({
  24.             minLength: 2,
  25.             source: availableTags
  26.         });
  27.        
  28.    
  29.      $(document).keypress(function(e){
  30.                 switch(e.which)
  31.                 {
  32.                     case 13:  nuevo_cliente1(); ///// Enter /////
  33.                              break;
  34.                 }
  35.             });
  36.        
  37.     });
  38.    
  39. var popup = null;
  40.         function nuevo_cliente1(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 = $('#recamven') .val();
  64.    
  65.    
  66.             // Definimos que página vamos a ver
  67.             pagina = "stock_almacen_ven.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. </script>


Gracias