Me enfrenta un problema No puedo resolver JQuery Javascript. ¿Me pueden ayudar a ayudarme understand.First aquí está mi código:Al presionar 'enter' en un tipo de entrada = "texto", ¿cómo?
(...)
<script type="text/javascript">
// Autocomplete suggestions
$(function() {
$("#autoCompInput").autocomplete({
source: "/Suggestions",
minLength: 3,
select: function (event, ui) {
if (ui.item) {
$("#autoCompInput").val(ui.item.value);
$("form").submit();
}
}
});
});
// Provide search results
$(function() {
$("#autoCompSearch").click(function() {
var searchParameters = $("#autoCompInput").val();
var jsonData = JSON.stringify(searchParameters, null, 2);
window.location = "/Search?criteria=" + searchParameters;
});
});
</script>
(...)
<input class="ui-autocomplete-input" id="autoCompInput" role="textbox" aria-haspopup="true" size="50" autocomplete="off" aria-autocomplete="list" value = "@ViewBag.SearchInfo"/>
<a id= "autoCompSearch" href = "#" ><img src="@Url.Content("~/Content/Menu/Images/magnifier.png")" alt="Search" /></a>
(...)
Con este código no puedo usar la tecla 'Enter' para ejecutar mi búsqueda. Cuando el usuario está en la entrada autoCompInput, me gustaría poder detectar si presiona 'enter' e inicia el envío. Leí que debo agregar un evento onkeyup = "onKeyPressed (event)" pero no entiendo cómo escribir el javascipt asociado con el comando. Lo intenté pero sin éxito ... ¿Tienes una solución para mí?
Gracias,
También tengo ningún problema para mostrar una alerta. Tengo un problema para enviar mi búsqueda. –
Debería poder usar la solución a continuación y reemplazar el $ ("yourFormId"). Submit(); con su propia lógica, es decir window.location ... – workoholic