Enviado em 10/07/2012 - 14:04h
Bom o esquema é o seguinte, eu fiz esse script para passar os elementos de um select para o outro, e coloquei a possibilidade do Listboxs de destino receber 15 items(options).
//Esse é o Script sem um máximo de elementos para o segundo listboxs
//Listboxs
//Create by: Horácio Dias Baptista Neto
//mail: horacio_dias@live.com
function mover(MenuOrigem,MenuDestino){
var text = new Array();
var value = new Array();
var index = new Array();//Indice dos Options selecionados
var i;//Contador
var n = 0;//Numero de options selecionados
//Pegando os Options Selecionados
for (i=0;i<MenuOrigem.options.length;i++){
if(MenuOrigem.options[i].selected && MenuOrigem.options[i].value != ""){
text[n] = MenuOrigem.options[i].text;
value[n] = MenuOrigem.options[i].value;
index[n] = i;
n++;
}
}
for (i=0;i<n;i++){
//apaga todos sem restrições
MenuOrigem.remove(index[i]-i);//A cada vez que ele remove o indice vai diminuindo por isso o (-i)
}
//Jogando os Options Selecionados ao outro select
conta = MenuDestino.length;
for (i=0;i<text.length;i++){
var opt = new Option();
opt.value = value[i];
opt.text = text[i];
MenuDestino[MenuDestino.length] = opt;
conta++;
}
}
function selecionarTudo(){
var i;
for (i=0; i< document.forms['frm'].lista2.options.length;i++)
document.forms['frm'].lista2.options[i].selected = true;
}