Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/02/2006, 23:07
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
hola, estuve haciendo esto:

Cita:
<html>
<head>
<script>
todos = new Array();
function marcar(s) {
cual=s.selectedIndex;
for(y=0;y<s.options.length;y++){
if(y==cual){
s.options[y].selected=(todos[y]==true)?false:true;
todos[y]=(todos[y]==true)?false:true;
}else{
s.options[y].selected=todos[y];
}
}
}
</script>
</head>

<body>
<form action="" method="get" name="f">
<select name="sel" size="10" multiple onclick="marcar(this)" >
<option value="a">a</option>
<option value="c">c</option>
<option value="d">d</option>
<option value="e">e</option>
<option value="r">r</option>
<option value="t">t</option>
<option value="y">y</option>
</select></form></body>
</html>
lo cual tiene alguna pequeña falla (tal vez alguien de una mano en ver donde es).

su desempeño es muy errático:
IE: hace lo que quere IE
FF: funciona a la mil maravilla
Opera: funaciona a veces, luego comienza a descontrolarse.



Otra opcion para no lidiar con el select, es "armar" una tablita con las ociones y con un poco de Javascript y otro poco de CSS lo podés emular bastante bien (aunque queda siempre el problema de que se puede deshabilitar JS).

espero te sea útil, yo me voy a dormir.


saludos
__________________
by Capitán Buscapina
.