Hasta aqui todo correcto. Funciona. La duda llega en el 2º requerimiento, que al seleccionar un valor del autocompletable, muestre en un label, o en algun textbox, da igual, un campo de la misma base de datos de la dirección.
Para que se entienda mejor, es un formulario de cliente, que lee las direcciones de otra tabla. En esa tabla, cada dirección tiene un estado (disponible, planificada, en construcción...). En el formulario de cliente, al autocompletar la dirección, debe observarse el estado de dicha dirección.
Lo que se me ha ocurrido, pero no soy capaz, es en el autocompletar, concatenar separados por un "-" el estado, pero solo en el caption, no en el value.
Alguna idea??
Un saludo a todos.
Código PHP:
<link rel="stylesheet" type="text/css" href="css/ui-lightness/jquery-ui-1.8.23.custom.css" />
<script src="js/jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
<?php
include("conexion.php");
$con = "select * from peus";
$query = mysql_query($con);
?>
<script>
$(function() {
<?php
while($row= mysql_fetch_array($query, MYSQL_ASSOC)) {
$elementos[]= '"'.$row['direccion'].'"';}
$arreglo= implode(", ", $elementos);
?>
var availableTags=new Array(<?php echo $arreglo; ?>);
$( "#direccion" ).autocomplete({
source: availableTags
});
});
</script>