Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

138
Views
HTML/JavaScript = código de identificación de grupo de edad *problema

Estoy tratando de hacer una actividad en mi clase de desarrollo web, pero me encontré con un problema que parece tan simple, pero parece que no puedo entenderlo. He probado otras soluciones, pero aún no entiendo qué está mal o qué falta en mi código.

Quiero que mi programa analice la edad y la identifique, para sobrescribir en el id de párrafo de agetext, el grupo de edad (niños, edad temprana para trabajar...)

 <html> <body> <h1>Age Group Identifier</h1> <p></p>To find out the category of an age group, please enter the age below.</p> <form id="agegroupidentifier"> Age: <input id="agein" type="text"><br> <input type="button" onclick="ageInput();" value="Submit"> <p ="agetext"></p> </form> <script> function ageInput() { var ageInp=document.getElementById("agein").value; } if (agein =< 14) { document.getElementById("agetext").innerHTML="Children"; } else (agein =< 24) document.getElementById("agetext").innerHTML="Early Working Age"; } else (agein =< 54) document.getElementById("agetext").innerHTML="Prime Working Age"; } else (agein =< 64) document.getElementById("agetext").innerHTML="Mature Working Age"; } else (agein > 64) document.getElementById("agetext").innerHTML="Elderly"; } </script> </body> </html>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Hay muchos problemas con su código:

  1. Su etiqueta p parece tener un atributo de id incorrecto. Cambie <p ="agetext"></p> a <p id="agetext"></p>

  2. Hay muchas más llaves de cierre } que llaves de apertura { - deben coincidir.

  3. La variable agein nunca se asigna y siempre estará indefinida, es posible que ageInp deba cambiarse de nombre agein . Aún mejor use ageIn .

  4. El operador menor o igual es <= not =< .

  5. El tipo de entrada de botón intentará automáticamente enviar el formulario a menos que haga una llamada a preventDefault() en el parámetro de evento de los controladores.

  6. Suponiendo que ageInp debe ser ageIn , deberá analizar el valor de la cadena en un número para hacer comparaciones numéricas significativas; de lo contrario, todas las comparaciones se basarán en cadenas donde '10' es menor que '3' .

  7. Las cláusulas else deben ser completas if () no puede hacer else ()

  8. innerHTML probablemente debería ser innerText a menos que realmente quiera crear elementos HTML secundarios.

  9. su primer elemento p se cierra inmediatamente sin encerrar el texto junto con un cierre final ignorado </p>

Junto con todos estos cambios, también configuraría el innerText en un solo lugar y usaría una variable para mantener el texto apropiado listo para insertarlo en la página.

 function ageInput(event) { event.preventDefault(); var ageIn = parseInt(document.getElementById("AgeIn").value); var ageText = ''; if (ageIn <= 14) ageText = "Children"; else if(ageIn <= 24) ageText = "Early Working Age"; else if (ageIn <= 54) ageText = "Prime Working Age"; else if (ageIn <= 64) ageText = "Mature Working Age"; else ageText = "Elderly"; document.getElementById("AgeText").innerText = ageText; }
 <h1>Age Group Identifier</h1> <p>To find out the category of an age group, please enter the age below.</p> <form id="agegroupidentifier"> Age: <input id="AgeIn" type="text"><br> <input type="button" onclick="ageInput(event);" value="Submit"> <p id="AgeText"></p> </form>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!