Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

132
Visualizações
Enviar automáticamente la opción de autocompletar

Quiero enviar automáticamente la opción de autocompletar seleccionada después de seleccionar, no es necesario hacer clic en el botón Enviar o hacer clic fuera del cuadro, he intentado "cambiar", pero tengo que hacer clic fuera del cuadro después de la función de autocompletar. Así es como van los eventos en este momento:

La caja vacía:

ingrese la descripción de la imagen aquí

Escribiendo algo:

ingrese la descripción de la imagen aquí

Después de seleccionar:

ingrese la descripción de la imagen aquí

El problema es que solo se envía después de hacer clic en otro lugar, quería que se enviara automáticamente después de seleccionar la opción. Finalmente, aquí está el código:

 <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <form id="search_box" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> Busca por nome, ticker ou código CVM: <br> <input id="searchbox" type="text" name="searchbox" onchange="this.form.submit()"> </form> <script> $(function() { var opac = <?php echo json_encode($ressb); ?>; $( "#searchbox" ).autocomplete ( { source: opac } ); } ); </script>

¡Gracias por adelantado!

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Probé las soluciones proporcionadas usando onkeyup con EventListener pero no pude hacer que funcionara, pero encontré otro tema con una solución que funcionó para mí, trabajando directamente en la función de autocompletar, desafortunadamente no la encontré antes de abrir esta pregunta.

Aquí está el código actualizado:

 <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <form id="search_box" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> Busca por nome, ticker ou código CVM: <br> <input id="searchbox" type="text" name="searchbox"> </form> <script> $(function() { var opac = <?php echo json_encode($ressb); ?>; var formac = document.getElementById("search_box"); $( "#searchbox" ).autocomplete ( { source: opac, select: function(event,ui) { $( "#searchbox" ).val(ui.item.value); formac.submit(); } } ); } ); </script>

¡Gracias por las respuestas!

about 4 years ago · Juan Pablo Isaza Relatório

0

El evento onchange no es un cambio "real", para su demanda necesita usar el evento onkeyup

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda