Hola, por favor tengo este código en el que hago en un input un autocompletado y llamo a un popup. Lo que quiero es en otro input hacer otro autocompletado y llamar a otro popup.
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