JavaScript - No me anda este programa basico de inputs

 
Vista:

No me anda este programa basico de inputs

Publicado por Roberto Riquelme (1 intervención) el 04/08/2021 17:22:03
Hola!, quería saber por qué el siguiente código tiene un error: al querer ingresar los datos a uno de los input (en este caso de tipo number), me toma como un click al boton y no me deja correr el programa normalmente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="number" id="num1" required>
    <input type="number" id="num2" required>
    <button id="bttn">Click Me!</button>
    <script type="text/javascript" charset="utf-8">
      var main = () => {
        var resultado = Math.max(num1, num2);
        console.log(resultado);
      }
      var bttn = document.getElementById("bttn").onclick = "main";
      var num1 = document.getElementById("num1").value;
      var num2 = document.getElementById("num2").value;
    </script>
  </body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 37
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

No me anda este programa basico de inputs

Publicado por algoritmo (29 intervenciones) el 05/08/2021 19:01:55
Hola

Prueba con lo siguiente. Espero que te sirva :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <input type="number" id="num1" required>
    <input type="number" id="num2" required>
    <button id="bttn">Click Me!</button>
    <script type="text/javascript" charset="utf-8">
      document.getElementById("bttn").onclick = function(){
        var num1 = document.getElementById("num1").value;
        var num2 = document.getElementById("num2").value;
        var resultado = Math.max(num1, num2);
        console.log(resultado);
      }
    </script>
  </body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar