Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2011, 03:22
alfa18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 299
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta problemas con metodos select

Hola amigos,
necesito ayuda con este codigo JS que me trae de cabeza:

<HTML>
<HEAD><TITLE>Caso practico JavaScript</TITLE>

<script type="text/javascript">
function LimpiarSelect(x) {
//fn que recibe el SELECT y elimina todos sus elementos(OPTION)
var i;
for(i=0;i<x.length;++i)
x.remove(i);
}

</script></HEAD>

<BODY bgcolor="orange">
<FORM name="form">
SELECT<select id="continente" size="7" multiple>
<option value="America">América</option>
<option value="Africa">África</option>
<option value="Asia">Asia</option>

<option value="Europa">Europa</option>
<option value="Oceania">Oceanía</option>
</select>
<BR>
Nuevo elemento:<BR>Texto<INPUT type="text" name="txt1"><BR>Valor<INPUT type="text" name="txt2"><BR>
<INPUT type="button" value="Añadir al select" onclick="AddElementoSelect(form.continente,form.tx t1,form.txt2)"><BR>
<INPUT type="button" value="Quitar del select" onclick="QuitarElementoSelect(form.continente,form .txt2)"><BR>
<INPUT type="button" value="Vaciar select" onclick="LimpiarSelect(form.continente)">
</FORM>
</BODY>
</HTML>

Vereis, al pulsar el boton "Vaciar select" solo me elimina las posiciones impares del SELECT(es decir, deja los elementos "Africa" y "Europa"), ¿alguien me puede decir por que y como solucionarlo?

Gracias, saludos:D