Cita:
Iniciado por Alexis88 ¿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<input name="recambio" id="recam" class="recambio" type="text" size="10"/>
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
$( ".recambio").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 el segundo input quiero que me abra otra página:
Código Javascript
:
Ver original><input name="recambio" class="recambio" id="recamven" type="text" size="10"/>
Código Javascript
:
Ver originalvar recambio = $('#recamven') .val();
// Definimos que página vamos a ver
pagina = "stock_almacen_ven.php?id=" +recambio;