Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

266
Vistas
which one is bigger?! a problem in my js code

I write a js code to determine which number is bigger but the result is not perfect! when I input two number with same digit numbers, the result is correct. For example when I input "2" and "3" the result is "3" but when I input "2" in first field and "55" in the second field, the result is "2".
Thank you in advance.
sorry for my weak English.

    
function biggerOne() {
    var x = document.getElementById("firstNumber").value;
    var y = document.getElementById("secondNumber").value;
  
    if (x>y){     document.getElementById("Result").innerHTML=x;
    
     } else {
    
    document.getElementById("Result").innerHTML=y;
        }
       
    }
<!DOCTYPE html>
<head>
    <script src="show bigger.js"></script>
</head>
<body>
    <p>insert first number</p>
    <input type="number" id="firstNumber" ر>
    <p> insert second number</p>
    <input type="number" id="secondNumber">
    <button onclick="biggerOne()"> result </button>
    <!---it is so important to insert value in the below code line-->
    <p id="Result" value=""></p>


</body>

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

change type of x and y to number and then try to compare.for convert you can use Number or parsint

if (Number(x) > Number(Y))
//some code
else
//some code
about 4 years ago · Juan Pablo Isaza Denunciar

0

Document.getElementById() returns "String" type value and comparison between two string will act differently. Better convert those string types to integer.

var x = document.getElementById("firstNumber").value;
var y = document.getElementById("secondNumber").value;

if (parseInt(x) > parseInt(y))
{     
  document.getElementById("Result").innerHTML=x;
} 
else 
{
  document.getElementById("Result").innerHTML=y;
}
about 4 years ago · Juan Pablo Isaza Denunciar

0

<!DOCTYPE html>

<head>
  <script src="show bigger.js"></script>
</head>

<body>
  <p>insert first number</p>
  <input type="number" id="firstNumber" ر>
  <p> insert second number</p>
  <input type="number" id="secondNumber">
  <button onclick="biggerOne()"> result </button>
  <!---it is so important to insert value in the below code line-->
  <p id="Result" value=""></p>
  <script>
    function biggerOne() {
      var x = document.getElementById("firstNumber").value;
      var y = document.getElementById("secondNumber").value;
      if (parseInt(x) > parseInt(y)) {
        document.getElementById("Result").innerHTML = x;

      } else {

        document.getElementById("Result").innerHTML = y;
      }

    }
  </script>

</body>

Use the parseInt method.

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda