problema javascript en firefox
Publicado por Eva (1 intervención) el 07/07/2010 11:13:50
Hola, tengo algo importante que resolver urgentemente. He creado una función javascript que me selecciona filas y mediante un botón, las voy poniendo en el input de abaja, o viceversa. En Explorer si que funciona, pero en Mozilla Firefox, no hace absolutamente nada.
El código es el siguiente:
function seleccionMultipleVacantes(){
var elem=document.getElementById('vacanteDisponible').options;
var elemSelec=document.getElementById('vacanteSelec').options;
var nuevos = new Array();
var anadir = false;
var cdvacante = "";
for(i=0;i<elem.length;i++){
if(elem[i].selected){
var elemento = elem[i];
cdvacante = elemento.value;
for(k=0;k<elemSelec.length;k++){
if(elemento.value == elemSelec[k].value){
//Significa que algun elemento tiene el mismo value, con lo cual no se tiene que añadir
anadir = true;
}
}
if(!anadir){
v = new Option(elem[i].text,elem[i].value,"","");
nuevos.push(v);
elem[i].style.color='red';
}
}
}
//anadimos el array a la select de excel
for(j=0;j<nuevos.length;j++){
var longitudSelec = elemSelec.length;
elemSelec.options[longitudSelec] = nuevos[j];
elemSelec.options[longitudSelec].title = nuevos[j].text;
}
}
ALGUIEN PODRÍA DARME UNA SOLUCIÓN??
MUCHAS GRACIAS!!!!!
El código es el siguiente:
function seleccionMultipleVacantes(){
var elem=document.getElementById('vacanteDisponible').options;
var elemSelec=document.getElementById('vacanteSelec').options;
var nuevos = new Array();
var anadir = false;
var cdvacante = "";
for(i=0;i<elem.length;i++){
if(elem[i].selected){
var elemento = elem[i];
cdvacante = elemento.value;
for(k=0;k<elemSelec.length;k++){
if(elemento.value == elemSelec[k].value){
//Significa que algun elemento tiene el mismo value, con lo cual no se tiene que añadir
anadir = true;
}
}
if(!anadir){
v = new Option(elem[i].text,elem[i].value,"","");
nuevos.push(v);
elem[i].style.color='red';
}
}
}
//anadimos el array a la select de excel
for(j=0;j<nuevos.length;j++){
var longitudSelec = elemSelec.length;
elemSelec.options[longitudSelec] = nuevos[j];
elemSelec.options[longitudSelec].title = nuevos[j].text;
}
}
ALGUIEN PODRÍA DARME UNA SOLUCIÓN??
MUCHAS GRACIAS!!!!!
Valora esta pregunta


0