Foros del Web » Programando para Internet » Jquery »

jquery autocompletar

Estas en el tema de jquery autocompletar en el foro de Jquery en Foros del Web. hola no se mucho de este tema, me he copiado un ejemplo de internet que me funciona bien, pero me falta agregar una alerta cuando ...
  #1 (permalink)  
Antiguo 16/06/2010, 10:11
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
jquery autocompletar

hola no se mucho de este tema, me he copiado un ejemplo de internet que me funciona bien, pero me falta agregar una alerta cuando no coincide el campo con el resultado de la base de datos. y no se como colocarsela. envio el codigo para ver si me pueden ayudar.
gracias

<script type="text/javascript">
<!--

$().ready(function(){
$("#f_idmedicoF").autocomplete('../ajax/trae_medico.php', { multiple: true, cacheLength: 0, autoFill: false, selectFirst: true, extraParams: { t: function() { return $("#f_idmedicoF").val() } }, formatItem: formatItem, formatResult: formatResult} );
});

function log(event, data, formatted) {
formatted).appendTo("#result");
}

$(":text, textarea").result(log).next().click(function() {
$(this).prev().search();
});


function formatItem(row) {
return row[0] + " " + row[1] + "";
}

function formatResult(row) {
return row[0] + " " + row[1] + "";

}

--></script>
__________________
:aplauso: Ivomat
  #2 (permalink)  
Antiguo 16/06/2010, 11:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 16/06/2010, 15:26
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: jquery autocompletar

Alerta cuando no hay matches? No te conviene. Es engorroso. Cada vez que tu usuario pulse una tecla va a tener una alerta? No, que no tenga resultados o que obtenga un simple "no hay resultados". Mandale el mensaje desde php.
  #4 (permalink)  
Antiguo 17/06/2010, 06:47
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: jquery autocompletar

pero la alerta saldria al final cuando termine de digitar todo el campo , se pase a otra caja de texto y no coincida con la base de datos.
__________________
:aplauso: Ivomat
  #5 (permalink)  
Antiguo 17/06/2010, 10:04
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: jquery autocompletar

Cuando estas digitando aparecen "sugerencias" siempre y cuando haya matches.
Si no hay sugerencias es porque no hay matches.

Lo que podes hacer desde php es enviar una respuesta que diga "no hay coincidencias" cuando no las hay.

Si necesitaras hacer algo mas desde el lado cliente, podrías comprobar que la respuesta es "no hay coincidencias" y hacer lo que te parezca consecuentemente.

  #6 (permalink)  
Antiguo 18/06/2010, 11:11
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 19 años, 7 meses
Puntos: 0
Respuesta: jquery autocompletar

como podria hacer esa validacion cuando no haya ninguna coincidencia , cual es el valor que retorna ??????????????
__________________
:aplauso: Ivomat
  #7 (permalink)  
Antiguo 19/06/2010, 09:59
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 7 meses
Puntos: 101
Respuesta: jquery autocompletar

A eso definilo vos desde php!

Fijate que tu codigo PHP seguramente hace consulta a base de datos. Agrega una consigna en PHP que diga que si no hay datos desde mysql, entonces la respuesta sea "la que quieras".

Etiquetas: autocompletado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:58.