Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2014, 09:35
nanosanzzamora
 
Fecha de Ingreso: abril-2014
Ubicación: Marchena, Sevilla
Mensajes: 2
Antigüedad: 10 años
Puntos: 0
Click en autocompletar

Buenas, tengo un código en una aplicación web con php que me muestra una serie de campos sugeridos para autocompletar sacados de una tabla de MySQL.

Hasta aquí todo bien, pero necesito que al hacer click en alguno de estos campos me lo guarde en el input, ya que este tiene además un onChange="this.form.submit()".

Os copio elk código que tengo:

Código PHP:
<?php
                                $consulta_prod 
mysql_query("select * from pproductos order by nombre;");
                                
$arreglo_php = array();
                                while(
$prod=mysql_fetch_assoc($consulta_prod)){
                                    
array_push($arreglo_php$prod["nombre"]);
                                }
                            
?>
                            <script>
                            $(function(){
                                var autocompletar = new Array();
                                <?php 
                                
for($p 0;$p count($arreglo_php); $p++){ ?>
                                  autocompletar.push('<?php echo $arreglo_php[$p]; ?>');
                                <?php ?>
                                $("#product1").autocomplete({ 
                                    source: autocompletar 
                                });
                            });
                            </script>
                            <tr>
                                <td width="70%" style="text-align: center;"><input type="text" name="product1" id="product1" style="width: 80%" value="<?php echo $_POST['product1']; ?>" onChange="this.form.submit()"></td>
                                <td width="30%" style="text-align: center;"><input type="tel" name="dosis1" style="width: 80%" value=""></td>
                            </tr>
Espero que puedan ayudarme.

Gracias de antemano!