tengo este código:
html:
<input name="q" id="searchbox-input" type="text" value="" autocomplete="off">JavaScript:
$(function(){ $('#searchbox-input').on('input',function(e){ e.preventDefault(); let input = $(this).val(); searchbox(input); }); }); function searchbox( input ){ console.log( input ); }onInput() el valor de #searchbox-input se escribe en la consola. esto funciona como debería.
en mi teléfono Android, el teclado tiene sugerencias de palabras:
si escribe A , por ejemplo, se sugerirá Android .
el problema: si hago clic en una de estas sugerencias, la función se activa dos veces. la misma entrada (por ejemplo, Android) se escribe dos veces en la consola