Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2010, 12:29
javier55
 
Fecha de Ingreso: septiembre-2003
Ubicación: Barcelona
Mensajes: 41
Antigüedad: 20 años, 7 meses
Puntos: 0
Ir almacenando en arrays

Hola , la verdad es que llevo dias y no lo saco, por otro lado me he liado con cookies, etc, necesito ayuda para comprenderlo, ya que me encuentro ya obcecado y no ceo nada,

El tema es ir almacenando en arrays datos tipo agenda telefonica (nombre, apellido, etc) , irlos almacenando y luego mostrarlo en pantalla,

El código del que parto es el siguiente:

function validacion(formulario) {
nombre = new Array();
apellidos = new Array();
empresa= new Array();
email= new Array();
web= new Array();
contador = new array();

if ((formulario.nombre.value == "") || (formulario.apellidos.value == "") || (formulario.empresa.value == "") || (formulario.email.value == "") || (formulario.web.value == "") || (formulario.telefono.value == "")){
alert ("No puede dejar ninguno de los campos vacios");
return false
}
else{
if (Nombre.length != 0){
for (contador = 0; contador < Nombre.length; contador++){
if (formulario.nombre.value == persona.nombre[contador] && formulario.apellidos.value == persona.Apellidos[contador]){
alert("Lo siento pero ese nombre ya está cogido");
break;
return false;
}
}
}
}
nombre[nombre.length]=formulario.nombre.value;
apellidos[apellidos.length]=formulario.apellidos.value;
empresa[empresa.length]=formulario.empresa.value;
email[email.length]=formulario.email.value;
web[web.length]=formulario.web.value;
telefono[telefono.length]=formulario.telefono.value;
return true
}

function imprime () {
document.writeln(contador + nombre + apellidos + empresa + email + web) ;
}
</script>
html:

<body>
<form name="formulario">
<li>Nombre: <input type="text" name="nombre" id="nombre" size="25"></li>
<li>Apellidos: <input type="text" name="apellidos" id="apellidos" size="51"></li>
<li>Empresa: <input type="text" name="empresa" id="empresa" size="25"></li>
<li>Email: <input type="text" name="email" id="email" size="20"></li>
<li>Web: <input type="text" name="web" id="web" size="20"></li>
<li>Telefono: <input type="text" name="telefono" id="telefono" size="9"></li>
<input type="button" value="Añade a la Agenda" onClick="validacion(formulario)">
<input type="button" value="Muestra agenda" onClick="imprime(formulario)">

</form>
</body>

Lo que intento hacer, es mirar si queda algun campo en blanco, si aparte de esto ya está almacenado el mismo nombre y apellido , si no añadirlo y un boton para mostrar la lista de los contactos, pero, me he quedado encallado, no paso las variables del formulario al js.

Gracias,