Tema: Listbox
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2013, 11:05
bcampossa
 
Fecha de Ingreso: enero-2013
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Listbox

Estimados amigos, estoy intentando pasar datos de un listbox A a un listBoxB, a través de un botón "Agregar", pero el problema que tengo es: que lo pasa, pero al rato se recarga la pagina y queda en blanco el listBoxB.

Los datos que tengo cargados en el listBoxA, son a través de php.

Este es el codigo JavaScript que llamo desde el boton "Agregar"

Código:
<script>
	function pasar_valores()
		{
			
			var de1 = document.getElementById("listTodasEspecies");
			var a1 = document.getElementById("listEspeciesAsignadas");
			
			var i = 0;
			var vec= new Array();
			while(i < de1.options.length )
			{
				
			if( de1.options[i].selected)
			{ 
							
				vec.unshift({name:de1.options[i].text,value:de1.options[i].value}); 
						
			}
			i =  i + 1;	
			}
			
		
		if( vec.length > 0 )
		{
			//alert ("entra");
			for(var j = 0; j < vec.length; j++)
			{
				//alert ("entro for 1");
				//alert (a1.options.length);
				insert = true 
				for( var i = 0; i < a1.options.length; i++ ){
					//alert("entro for 2");
					if( a1.options[i].value == vec[j].value )
					{
						//alert ("false");
						insert = false; 
						break;
					}
				}
				
				if( insert == true )
				{
					//alert ("inserto ");
					var newOption = document.createElement('option');
					newOption.value = vec[j].value;
					newOption.text = vec[j].name;
					//alert ("Verdad");
					if(window.ActiveXObject)
					{
						a1.add(newOption);
											}
					else
					{
						a1.appendChild(newOption);						
					}
				}
		}
		}
	};
	
	</script>
Muchas gracias y un saludo a todos...