Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/04/2003, 11:04
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
pon esta linea en la primera de la función:

function createUsername()
{
this.form.username.options.innerHTML="";
...
(resto del código)

Lo que hacía tu código (muy bueno, por cierto, aunque deberías acostumbrarte a empezar los Arrays por 0 en vez de por 1) era sobreescribir cada vez que se ejecutaba las option que ya había y eso tenía un problema: Si antes había más options de las que se generaban no quitaba las anteriores y por tanto las mostraba...

y con este código borra las que había y las vuelve a hacer partiendo de cero y así dejando el número que tiene que haber.

Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 10/04/2003 a las 11:10