• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

218
Vistas
Conversión de pies a metros (vise versa) en Javascript y HTML

Cuando el usuario ingresa el valor en pies, la aplicación debe calcular el equivalente en metros y mostrar lo mismo en el campo de texto del medidor.

Formula : 1ft = 0.3048m

Cuando el usuario ingresa un valor en el medidor, la aplicación debe calcular el equivalente en pies y mostrar el mismo campo de texto en pies.

Formula : 1m = 3.2808ft

Necesito actualizar ambos valores simultáneamente cuando ingreso cualquiera de los campos de entrada.

salida de muestra

Aquí está mi código:

 function LengthConverter(val) { var input2 = document.getElementById("meter").innerHTML = val / 3.2808; console.log(input2); val.value = input2.value; }
 <div class="container"> <div class='ftm'> <label for="feet">Feet:</label><br> <input id="feet" type="number" placeholder="Feet" onchange="LengthConverter(this.value)"> </div> <div class='ftm'> <label for="meter">Meter:</label><br> <input id="meter" type="number" placeholder="Meters"> </div> </div>

almost 3 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar element.addEventListener para observar los cambios en los elementos y luego ejecutar una función para actualizar el otro

 const feetInput = document.getElementById('feet'); const meterInput = document.getElementById('meter'); function updateMeter() { meterInput.value = feetInput.value / 3.2808; } function updateFeet() { feetInput.value = meterInput.value * 3.2808; } // an input event is similar to change but only fires when the actual // contents of the input field change feetInput.addEventListener('input', updateMeter); meterInput.addEventListener('input', updateFeet);
 <div class="container"> <div class='ftm'> <label for="feet">Feet:</label><br> <input id="feet" type="number" placeholder="Feet"> </div> <div class='ftm'> <label for="meter">Meter:</label><br> <input id="meter" type="number" placeholder="Meters"> </div> </div>

almost 3 years ago · Juan Pablo Isaza Denunciar

0

Intenta lo siguiente:

 function LengthConverter(val) { var input2 = document.getElementById("meter").value = val / 3.2808; console.log(input2); val.value = input2.value; }
 <div class="container"> <div class='ftm'> <label for="feet">Feet:</label><br> <input id="feet" type="number" placeholder="Feet" onchange="LengthConverter(this.value)"> </div> <div class='ftm'> <label for="meter">Meter:</label><br> <input id="meter" type="number" placeholder="Meters"> </div> </div>

almost 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda