UNPKG

programacion-web

Version:

validacion-formularios

74 lines (70 loc) 3.12 kB
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Calculadora de Calificaciones</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet"> <link rel="stylesheet" href="css/javascript15.css"> <script src="js/javascript15.js"></script> </head> <body> <div class="container"> <div class="card calculator-card"> <div class="card-header"> <h1 class="h3"> <i class="bi bi-people"></i> Calculadora de Calificaciones </h1> <p class="mb-0">Gestión de calificaciones de estudiantes</p> </div> <div class="card-body"> <form id="studentForm"> <div class="row mb-3"> <div class="col-md-6"> <label for="nameInput" class="form-label fw-bold">Nombre del Estudiante</label> <input type="text" class="form-control" id="nameInput" placeholder="Ej: Juan Pérez"> </div> <div class="col-md-6"> <label for="gradeInput" class="form-label fw-bold">Calificación (0-100)</label> <input type="number" class="form-control" id="gradeInput" placeholder="Ej: 85" min="0" max="100"> </div> </div> <div class="row mb-3"> <div class="col-md-6"> <button type="button" onclick="agregarEstudiante()" class="btn btn-primary w-100"> <i class="bi bi-person-plus"></i> Agregar Estudiante </button> </div> <div class="col-md-6"> <button type="button" onclick="calcularResultados()" class="btn btn-primary w-100"> <i class="bi bi-calculator"></i> Calcular Resultados </button> </div> </div> </form> <div id="alerta" class="alert alert-danger d-none" role="alert"> <i class="bi bi-exclamation-triangle-fill"></i> <span id="mensajeError"></span> </div> <div class="student-list" id="studentList"> <div class="text-muted text-center">No hay estudiantes agregados</div> </div> <div class="row mt-3"> <div class="col-md-4"> <label class="form-label fw-bold">Promedio</label> <input type="text" class="form-control result-box" id="promedioResult" readonly> </div> <div class="col-md-4"> <label class="form-label fw-bold">Mejor calificación</label> <input type="text" class="form-control result-box" id="mejorResult" readonly> </div> <div class="col-md-4"> <label class="form-label fw-bold">Peor calificación</label> <input type="text" class="form-control result-box" id="peorResult" readonly> </div> </div> </div> </div> </div> </body> </html>