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 original
function 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.