Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2012, 04:04
kabe_jrr
 
Fecha de Ingreso: septiembre-2003
Mensajes: 337
Antigüedad: 20 años, 7 meses
Puntos: 4
Un elemento de select multiple

Hola amigos:

Me gustaría saber cómo detectar con Javascript si en un select multiple se ha seleccionado uno de sus elementos de entre los varios a elegir.

Me explico: al ser un select multiple, se pueden escoger varios elementos de él a la vez... Pues bien, ¿cómo saber si uno de esos elementos seleccionados, es el que yo quiero comprobar?

Si únicamente selecciono el elemento que quiero comprobar, no hay ningún problema. El asunto es comprobarlo si hay más de un elemento seleccionado.

Ejemplo

Código HTML:
<select name="comboMultiple[]" id="combo" multiple size="5" onchange="comprobar()">
    <option value="valor1">VALOR 1</option>
    <option value="valor2">VALOR 2</option>
    <option value="valor3">VALOR 3</option>
</select> 
Código:
function comprobar(){
    if (document.getElementById('combo').value=='valor2') {
        alert('kaka');
    }
}
Así es tal y como lo tengo ahora, pero como decía, eso sólo me lo detecta cuando única y exclusivamente selecciono un elemento. ¿Qué hacer para detectarlo con varios seleccionados?

Muchísimas gracias de antemano, saludos.