Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2009, 01:14
OverCrash
 
Fecha de Ingreso: enero-2008
Ubicación: Manresa
Mensajes: 24
Antigüedad: 17 años
Puntos: 0
problemas con document.getElementById

Buenas!!

Tengo dos selects múltiples donde el primero tiene un cierto numero de campos y que al pulsar sobre el botón de añadir, se pasa el valor seleccionado al segundo select, a la vez que también una opción de mover (eliminar) los campos del segundo select y colocarlos de nuevo en el primero.

el código de la función es este:

Código:
function AddToSecondList()
{
	var fl = document.getElementById("firstlist");
	var sl = document.getElementById("secondlist");    
	for (i = 0; i < fl.options.length; i++)
	{
		if(fl.options[i].selected)
		{
			sl.add(fl.options[i],null);
			
		}
	}
	return true;
}

function DeleteSecondListItem()
{
	var fl = document.getElementById("firstlist");	
	var sl = document.getElementById("secondlist");    
	for (i = 0; i < sl.options.length; i++)
	{
		if(sl.options[i].selected)
		{
			fl.add(sl.options[i],null);
		}
	}
	return true;
}

...
...
...

<input type="button" value="afegir" onclick="AddToSecondList();" />
<input type="button" value="eliminar" onclick="DeleteSecondListItem();" />
Esto me funciona bien en iExplorer 7 y 8, y en Firefox, pero en iexplorer 6, me da un error al presionar sobre el botón de añadir/quitar de "Tipo Incorrecto"....

Sabéis donde puede estar el error??

Gracias