El input que llama a la funcion:
Código Javascript:
Ver original
<input name="recambio" id="recam" type="text" size="10"/>
Y el script:
Código Javascript:
Ver original
<script> $(function() { <?php include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos $con ="SELECT recambio 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 $query = mysql_query($con); while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo $elementos[]= '"'.$row['recambio'].'"'; } $arreglo= implode(", ", $elementos);//junta los valores del array en una sola cadena de texto ?> var availableTags=new Array(<?php echo $arreglo; ?>);//imprime el arreglo dentro de un array de javascript $( "#recam").autocomplete({ minLength: 2, source: availableTags }); $(document).keypress(function(e){ switch(e.which) { case 13: nuevo_cliente(); ///// Enter ///// break; } }); }); var popup = null; function nuevo_cliente(recambio) { // Si el popup ya existe lo cerramos if(popup!=null) popup.close(); // Capturamos las dimensiones de la pantalla para centrar el popup altoPantalla = parseInt(screen.availHeight); anchoPantalla = parseInt(screen.availWidth); // Calculamos el centro de la pantalla centroAncho = parseInt((anchoPantalla/2)) centroAlto = parseInt((altoPantalla/2)) // dimensiones del popup anchoPopup = 625; altoPopup = 230; // Calculamos las coordenadas de colocación del Popup laXPopup = centroAncho - parseInt((anchoPopup/2)) laYPopup = centroAlto - parseInt((altoPopup/2)) var recambio = $('#recam') .val(); // Definimos que página vamos a ver pagina = "stock_almacen.php?id=" +recambio; popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup); } </script>
Y quiero hacer lo mismo con otro input con distinto id:
Código Javascript:
Ver original
<input name="recambio" id="recamven" type="text" size="10"/>
Lo he intentado así pero no funciona:
Código Javascript:
Ver original
<script> $(function() { <?php include("conexion_autocompletado.php");//se incluyen los datos para realizar la conexion a su base de datos $con1 ="SELECT recambio 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 $query = mysql_query($con1); while($row= mysql_fetch_array($query)) {//se reciben los valores y se almacenan en un arreglo $elementos1[]= '"'.$row['recambio'].'"'; } $arreglo1= implode(", ", $elementos1);//junta los valores del array en una sola cadena de texto ?> var availableTags=new Array(<?php echo $arreglo1; ?>);//imprime el arreglo dentro de un array de javascript $( "#recamven").autocomplete({ minLength: 2, source: availableTags }); $(document).keypress(function(e){ switch(e.which) { case 13: nuevo_cliente1(); ///// Enter ///// break; } }); }); var popup = null; function nuevo_cliente1(recambio) { // Si el popup ya existe lo cerramos if(popup!=null) popup.close(); // Capturamos las dimensiones de la pantalla para centrar el popup altoPantalla = parseInt(screen.availHeight); anchoPantalla = parseInt(screen.availWidth); // Calculamos el centro de la pantalla centroAncho = parseInt((anchoPantalla/2)) centroAlto = parseInt((altoPantalla/2)) // dimensiones del popup anchoPopup = 625; altoPopup = 230; // Calculamos las coordenadas de colocación del Popup laXPopup = centroAncho - parseInt((anchoPopup/2)) laYPopup = centroAlto - parseInt((altoPopup/2)) var recambio = $('#recamven') .val(); // Definimos que página vamos a ver pagina = "stock_almacen_ven.php?id=" +recambio; popup = window.open(pagina,"Imagenes","scrollbars=yes,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup); } </script>
Gracias y un saludo