2010-11-29 10 views

Respuesta

16

puede comprobar el .length de :not():selected<option> elementos, por ejemplo:

var allSelected = $("#selectID option:not(:selected)").length == 0; 
+1

Pregunta tonta - ¿Cómo escribiría esto una función generalizada donde podría pasar una variable que representa su cuadro de selección (#selectID en su ejemplo). Es decir: 'var allSelected = func (" # selbox ");' –

+1

@Marcus - puede concatenar la cadena: '$ (" # "+ passedInID +" opción: not (: selected) ")' –

+1

Sweet. :) +1 para el estilo de una sola línea. –

1

de verificación si el número de no seleccionado es cero y si hay al menos 1 opción

var all = $("select :not(:selected)").length == 0 && $("select options").length > 0; 
+0

¿De dónde vino el requisito "estos deben ser al menos uno presente"? Si no hay ninguno, 0 significa que todas las opciones posibles están marcadas. –

Cuestiones relacionadas