Tengo un autocompletar y no se como hacer para que SOLO permita hacer submit cuando se haya escrito algo del campo autocompletar. He conseguido que al pulsar enter seleccione el primero con "selectfirst" y me gustaria que hiciera lo mismo al pulsar el boton submit.
Tengo una tabla en mysql que se usa para el autocompletar, y quiero que el usuario solo pueda enviar alguno de los registros que ya este en la tabla.
en el autocompletar que ya tengo, existe un parametro Mustmatch, pero lo que hace es borrar lo que estas escribiendo, si no coincide con alguno de los registros... y la verdad es que no mola mucho que te hagan eso no? jajaja
Si pulsas enter, te selecciona el primer registro automaticamente, pero el problema es si se pulsa el boton submit, el registro se envia tal cual se esta escribiendo, y yo solo quiero permitir inputs que coincidan con los registros.
Si os muestro el codigo a lo mejor sabreis de que autocompletar se trata:
Código:
<script type="text/javascript"> $().ready(function() { $("#testinput").autocomplete("get_course_list.php", { width: 200, matchContains: true, //mustMatch: true, //minChars: 0, //multiple: true, //highlight: false, //multipleSeparator: ",", selectFirst: true }); }); </script>
Se os ocurre alguna manera? O quito el boton submit y listo? (quiza eso seria muy bestia XD)
ME EXPLICO: Me gustaria que: Si se escribe algo que no este en el autocompletar, no permita hacer submit. Asi de simple.