Estoy con un proyecto en la universidad que nos mandaron hacer en html css y javascript.
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--->
Nosotros en la universidad en los practicos siempre lo haciamos de esta manera, no usabamos los <form> </form>.
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");
}
}
Tomando en cuenta que el Aeropuerto tengo el array y el método para agregar Empresas:
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;
}
Me devuelve un true o false en caso que se haya podido registrar.
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,