Foros del Web » Programando para Internet » Javascript »

select multiple no funciona solo en internet explorer

Estas en el tema de select multiple no funciona solo en internet explorer en el foro de Javascript en Foros del Web. hola amigos, este codigo es una combinación de javascript y php me funciona correctamente en firefox y google chrome, sin enmbargo en internet explorer me ...
  #1 (permalink)  
Antiguo 30/05/2012, 11:01
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 2 meses
Puntos: 0
select multiple no funciona solo en internet explorer

hola amigos, este codigo es una combinación de javascript y php me funciona correctamente en firefox y google chrome, sin enmbargo en internet explorer me falla me marca tipo incorrecto en la siguiente linea

sl.add(fl.options[i],null);

que puede ser lo que esta malo, mucho agradecere me puedan ayudar a corregir el problema, gracias y saludos

<html>

<head>



<style type="text/css">

select {

width: 200px;

height: 130px;

background-color: #FFCC66;

color: #000;

}



</style>



<script type="text/javascript">

function AddToSecondList(){

var fl = document.getElementById('firstlist');

var sl = document.getElementById('secondlist');

for (i = fl.options.length-1; i >= 0; i--){

if(fl.options[i].selected){

sl.add(fl.options[i],null);

}

}

return true;

}



function DeleteSecondListItem(secondlist){

var fl = document.getElementById('firstlist');

var sl = document.getElementById('secondlist');

for (i = sl.options.length-1; i >= 0; i--){

if(sl.options[i].selected){

// paso los valores seleccionados al primer list multiple

fl.add(sl.options[i],null);



}

// marco nuevamente el resto de valores que no serán eliminados

// pero que será procesados por al enviar el formulario

sl.options[i].selected = true;

}



return true;

}

</script>



</head>

<body>

<form name="f1" action="" method="post">

RESULTADOS NO ASIGNADOS

<div>

<select name="noasignados[]" id="firstlist" multiple="multiple" style="select1">

<option value = 1>1-Normal</option><option value = 2>2-Negativo</option><option value = 3>3-Anormal</option><option value = 4>4-Positivo</option><option value = 5>5-Muestra Inadecuada</option><option value = 6>6-Otros</option>

</select>

</div>

&nbsp;



<input type="button" value="&rarr;" onclick="AddToSecondList();" />

<input type="button" value="&larr;" onclick="DeleteSecondListItem();" />

<BR />

<br />

RESULTADOS ASIGNADOS

<div>

<select name="asignados[]" id="secondlist" multiple="multiple" style="select2">

</select>

</div>





<input type="submit" name="enviar" value="Enviar datos!" >

</form>

</body>

</html>
  #2 (permalink)  
Antiguo 30/05/2012, 11:16
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: select multiple no funciona solo en internet explorer

Agregale un Doctype Válido

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 31/05/2012, 07:52
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: select multiple no funciona solo en internet explorer

en este caso ie es el que tiene razón. mira como se usa el método add()
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: explorer, formulario, funcion, html, input, internet, php, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:38.