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...