Para evitar usa un input utiliza el código javascript que puse en mi primera respuesta. Para probarlo recuerda que el evento onchange en un input se activa cuando la caja de texto pierde el foco, es decir, haces click en otra caja de texto o en el resto de la página. Comprueba que hayas importado el archivo javascript que contiene la función, que hayas definido el evento onchange en el input que deseas. Ve probando poco a poco y prueba a realizar la consulta sin php, es decir, directamente desde mysql. Espero que soluciones esto prontito