Hola alguien por favor me puede poner un ejemplo de una llamada a una funcion al ir escribiendo en un input para una busqueda de datos MySql.
Lo tengo hecho con un boton de busqueda pero no se como se haria sin pulsar dicho boton.
Este es el boton:
Código PHP:
Ver original<button type="button" id="btnfiltrar" name="btnfiltrar" style="cursor:pointer;">
<img src="imagenes_menu/boton_buscar.jpg" width="100%"/>
</button>
Esta es parte de la funcion:
Código Javascript
:
Ver originalfunction filtrar()
{
$.ajax({
data: $("#frm_filtro").serialize()+ordenar,
type: "POST",
dataType: "json",
url: "ajax.php?action=listar",
beforeSend:function(){
$('.carga1').css('display','block');
$('.carga1').html("<img src='imagenes_menu/ajax-loader4.gif' align='center' /><br />Cargando...");
},
complete: function() {
$(".carga1").show();
$(".carga1").hide();
},
success: function(data){
var html_user ='' ;
if(data.length > 0){
$.each(data, function(i,item){
Y el ajax:
Código PHP:
Ver original<?php
include("Connections/conexion.php");
if ($_GET["action"] == "listar")
{
// valores recibidos por POST
$vte = $_POST['telefonos'];
$ape = $_POST['apellidos'];
$name = $_POST['name'];
$dni = $_POST['dni'];
$calle = $_POST['calle'];
$sql = "SELECT U.id_aviso,U.telefonos,U.name,U.apellidos,D.localidad,D.calle
FROM clientes U,dir_clientes D
WHERE U.id_aviso=D.id_aviso AND U.telefonos='$vte' AND D.calle != ''";
}
// Ordenar por
$vorder = $_POST['orderby'];
if($vorder != ''){
$sql .= " ORDER BY ".$vorder;
}
{
'id_aviso' => $row['id_aviso'],
'telefonos' => $row['telefonos'],
);
}
// convertimos el array de datos a formato json
/* Tienes resultados. */
Gracias
Edito: Quiero decir que al ir escribiendo datos en el input se vayan viendo los resultados en un div.