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

194
Visualizações
La función de flecha de JavaScript no funciona como se esperaba
const showLocation = () => { const locationName = document.getElementById('locationName') const selectedElement = document.querySelector('input[name="selected_location"]:checked').value locationName.innerHTML = selectedElement }

el html

 <div class="bottom" onchange="showLocation()"> <ul> <li> <input type="radio" id="selected_location_nyr" name="selected_location" value="NEW_YORK_ROOT"> <label for="selected_location_nyr">New York Root</label> </li>

el error que me sale es

(índice):120

 Uncaught ReferenceError: showLocation is not defined at HTMLDivElement.onchange ((index):120:61)

La declaración de JavaScript

 <script src="javascript/test-123.js" defer></script> <title>Document</title> </head>

Está en mi etiqueta principal, pero agregué diferir para que la página continúe cargándose.

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

0

Según sus comentarios, edito la respuesta, supongo que lo que necesita es algo como esto: haga clic en Run Snippet para ver el resultado

 const radioInput = document.querySelector("#selected_location_nyr"); const locationName = document.querySelector("#selected_location"); radioInput.addEventListener("change", showLocation); function showLocation() { locationName.value = radioInput.value; }
 <div class="bottom"> <ul> <li> <label for="selected_location_nyr">New York Root</label> <input type="radio" id="selected_location_nyr" name="selected_location" value="NEW_YORK_ROOT" /> </li> <li> <label for="selected_location">Selected Location</label> <input type="text" name="selected_location" id="selected_location" /> </li> </ul> </div>

La siguiente sección muestra cómo puede lograr la funcionalidad anterior para múltiples entradas de radio

 const radioInputs = document.querySelectorAll('input[type="radio"]'); radioInputs.forEach((radio) => { radio.addEventListener("change", showLocation); }); const locationName = document.querySelector("#selected_location"); function showLocation() { locationName.value = this.value; }
 <div><input type="radio" name="select_location" value="1" /> 1</div> <div><input type="radio" name="select_location" value="2" /> 2</div> <div><input type="radio" name="select_location" value="3" /> 3</div> <div><input type="radio" name="select_location" value="4" /> 4</div> <div class="bottom"> <ul> <li> <label for="selected_location">Selected Location</label> <input type="text" name="selected_location" id="selected_location" /> </li> </ul> </div>

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