Se trabaja todo en memoria y no con base de datos.
Tengo el formulario hecho de la siguiente manera:
Código HTML:
<p id="formulario"> <span id="asterisco">(*)</span> Nombre: <br /> <input type='text' id='nombre' onChange='pasoMayusculas(this)'> <br /> <span id="asterisco">(*)</span> Cantidad de Empleados: <br /> <input type='text' value='0' MAXLENGTH='4' id='cantEmpleados'> <br /> <span id="asterisco">(*)</span> Hora de Inicio de Actividades:<br /> <input type='text' value='0' MAXLENGTH='2' id='horaInicio'> hrs. <br /> <span id="asterisco">(*)</span> Hora de Cierre de Actividades:<br /> <input type='text' value='0' MAXLENGTH='2' id='horaFin'> hrs. <br /> <br /> <input type='Submit' value='Registrar' onClick='altaEmpresa()'/> <input type='Reset' value='Reiniciar'/> </p> <!--- registro empresa--->
El tema es que ahora si no agrego el <form> </form> los botones de submit y reset no me funcionan.
Si agregó funcionan pero no hacen lo que les pido.
Es el head tengo:
Código HTML:
<script language = "javascript" src = "js/empresa.js"></script> <script language = "javascript" src = "js/aeropuerto.js"></script> <script language = "javascript"> // Instancio miAeropuerto = new Aeropuerto(); // Convierto Nombre en Mayuscula function pasoMayusculas(campo) { campo.value = campo.value.toUpperCase() } // Funcion para dar de alta la empresa. function altaEmpresa(){ miEmpresa = new Empresa(); miEmpresa.setNombre(document.getElementById("nombre").value); miEmpresa.setCantEmpleados(document.getElementById("cantEmpleados").value); miEmpresa.setHoraInicio(document.getElementById("horaInicio").value); miEmpresa.setHoraFin(document.getElementById("horaFin").value); miAeropuerto.AgregarEmpresa(miEmpresa); if (AgregarEmpresa(miEmpresa)){ alert("Empresa registrada con exito"); } else { alert("La empresa ya existe, re-ingrese por favor"); } }
Código HTML:
this.AgregarEmpresa = function(pEmpresa){ var tempEmpresa = ""; var pos = 0; var registro = false; while(pos <= this.mEmpresas.length-1 && (!registro)){ tempEmpresa = this.mEmpresas[pos]; if( tempEmpresa.getNombre() != pEmpresa.getNombre() ){ // Comprobé que el nombre de la empresa no está en uso, paso a agregar al array. this.mEmpresas.push(pEmpresa); registro = true; } pos++; } return registro; }
Ese true o false es el que me ayuda después para lanzar el alert y avisar al operador si pudo o no registrar la empresa.
Si necesitan algun dato mas avisen.
Agreadesco toda a ayuda ya que tengo que terminar este obligatorio para la semana que viene. Con que me andé el formulario de empresa me servirá para terminar los otros.
Muchas gracias!
Saludos,