Foros del Web » Programando para Internet » Javascript »

seleccion multiple en combo por javascript

Estas en el tema de seleccion multiple en combo por javascript en el foro de Javascript en Foros del Web. Buenas a todos! tengo un problema que no consigo solucionar, no se si puede hacerse, el problema es el siguiente: Tengo el siguiente codigo: <html> ...
  #1 (permalink)  
Antiguo 12/05/2004, 10:07
 
Fecha de Ingreso: diciembre-2002
Mensajes: 27
Antigüedad: 21 años, 4 meses
Puntos: 0
seleccion multiple en combo por javascript

Buenas a todos!

tengo un problema que no consigo solucionar, no se si puede hacerse, el problema es el siguiente:

Tengo el siguiente codigo:

<html>
<body>
<form name="frm" id="frm">
<select name="cbo" id="cbo" mutiple size="10">
<option value=1>uno</option>
<option value=2>dos</option>
<option value=3>tres</option>
<option value=4>cuatro</option>
<option value=5>cinco</option>
<option value=6>seis</option>
<option value=7>siete</option>
<option value=8>ocho</option>
<option value=9>nueve</option>
<option value=10>diez</option>
<option value=11>once</option>
<option value=12>doce</option>
</select>
</form>
<script>
document.frm.cbo.selectedIndex=6;
document.frm.cbo.selectedIndex=8;
</script>
</body>
</html>


Pues bien, lo que pretendo es hacer una seleccion multiple desde javascript, y no lo consigo, he probado todas las cosas que se me ocurren pero nada. De esta forma me marca el 9 (la posicion 8 empezando de 0).

Acepto ideas, gracias!
  #2 (permalink)  
Antiguo 12/05/2004, 11:10
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, ivantxo.

document.frm.cbo.options[6].selected=true;
document.frm.cbo.options[8].selected=true;

Por cierto, no se si será un error al escribir el mensaje, pero has puesto mutiple (sin la ele)

Saludos,
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 11:53.