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

279
Visualizações
Intento crear un formulario en NodeJs para buscar un usuario en mongodb por número de teléfono mediante el enrutamiento de consultas, no sé por qué esto no funciona.

¿Cuál es el problema con este código? Obtuve exactamente el número de teléfono móvil en la consola, pero no en el enrutamiento de consultas en /search_user?mob ?

 <input type="tel" name="message" id="mobile_input" value=""> <!--getting mobile no. from the input tag --> <script type="text/javascript" defer> e => { e.preventDefault(); var mobInput = document.querySelector('#mobile_input');//get the input tag. var moby = mobInput.value;//get mobile no. console.log(moby);//be sure from the variable mob mobInput.value='';//reset the input tag. return moby; } </script> <!-- query routing on /search_user?mob --> <a href="/search_user?mob=moby" class="border-shadow">Search</a>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Intenté algo como esto y esto parece funcionar.

 <form> <input type="tel" name="message" id="mobile_input"> <button type="submit" onclick="handleSearch(document.getElementById('mobile_input').value)">Search</button> </form> <!--getting mobile no. from the input tag --> <script type="text/javascript" defer> // const handleChange = (value) => { // var mobInput = value // console.log(mobInput) // // } const handleSearch = (input) => { var searchValue = input; console.log("This is the search value " + searchValue) var url = '/search_user?mob=' + searchValue; console.log(url) window.location.href = url; } </script>

Explicación: cambié el elemento a href por un elemento de botón. Cada vez que se hace clic en el botón (onclick) se llama a la función handleSearch. Esta función toma como entrada el valor del elemento de entrada con ID "mobile_input". Por supuesto, puede limpiar la función un poco más. Después de fusionar la base de la URL ('/search_user?mob=') con el valor de entrada (searchValue), la función handleSearch debería redirigir a la URL (llamando a window.location.href). Este último, por supuesto, puede cambiar por la llamada correcta al servidor. Espero que esto ayude.

Nota al margen: verá que hay una función handleChange comentada. Puede llamar a esta función en el elemento de entrada para realizar un seguimiento de sus cambios en la consola. esta función se llama usando onChange, al igual que usas onClick con el botón de búsqueda. Para más información: https://www.w3schools.com/jsref/event_onchange.asp

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