Código PHP:
/*<input name="arregloseleccionados" type="hidden" value="<?php $arregloseleccionados;?>" id="arregloseleccionados"> */
function agregar() {
// numero de elementos de la lista de items disponibles
m1len = document.formulario.listadisponibles.length ;
for ( i=1; i<m1len ; i++){
if (document.formulario.listadisponibles.options[i].selected == true ) {
// numero de elementos de la lista de items habilitados
m2len=document.formulario.listaseleccionados.length
document.formulario.listaseleccionados.options[m2len]= new Option(document.formulario.listadisponibles.options[i].text)
//
longitud=document.formulario.arregloseleccionados.value
if ((isNaN(longitud.length))||(longitud.length==0))
document.formulario.arregloseleccionados.value=document.formulario.listadisponibles.options[i].value
else
document.formulario.arregloseleccionados.value=document.formulario.arregloseleccionados.value+','+document.formulario.listadisponibles.options[i].value
}
}
for ( i = (m1len -1); i>0; i--){
if (document.formulario.listadisponibles.options[i].selected == true ) {
document.formulario.listadisponibles.options[i] = null;
}
}
}
function quitar() {
// numero de elementos de la lista de items habilitados
m2len = document.formulario.listaseleccionados.length ;
for ( i=1; i<m2len ; i++){
if (document.formulario.listaseleccionados.options[i].selected == true ) {
// numero de elementos de la lista de items disponibles
m1len = document.formulario.listadisponibles.length
document.formulario.listadisponibles.options[m1len]= new Option(document.formulario.listaseleccionados.options[i].text)
//
cadena=document.formulario.arregloseleccionados.value
codigo=document.formulario.listaseleccionados.options[i].value
alert(codigo)//cuando le pongo alert aparece en blanco¿Porque?
document.formulario.arregloseleccionados.value=cadena.replace(","+codigo,'')
cadena=document.formulario.arregloseleccionados.value
document.formulario.arregloseleccionados.value=cadena.replace(codigo+",",'')
cadena=document.formulario.arregloseleccionados.value
document.formulario.arregloseleccionados.value=cadena.replace(codigo,'')
}
}
for ( i=(m2len-1); i>0; i--) {
if (document.formulario.listaseleccionados.options[i].selected == true ) {
document.formulario.listaseleccionados.options[i] = null;
}
}
}