Para anular la selección de todos los elementos si se utiliza jQuery 1.6.1 o posterior:
$('#mySelect').children().removeProp('selected');
o para la compatibilidad hacia atrás:
$('#mySelect').children().removeAttr('selected');
Por simplicidad, supongo que su HTML está bien formado y que su select
solo tiene option
hijos.
Además, si la lista es grande y el rendimiento es un problema, filter
la lista para que solo cambie las que están realmente seleccionadas, es discutible si es más simple simplemente anular la selección de todas las opciones o solo cambiar las que necesitan anular la selección :
$('#mySelect').children(':selected').removeProp('selected');
[NB: el uso de :selected
en la segunda llamada de función se (de acuerdo con los documentos de jQuery) más eficiente que hacer un solo selector compuesto]
por claro quiere decir eliminar la selección? – Neal
Debe publicar algo de lo que ha intentado, en lugar de solo pedirle a la comunidad que le proporcione el código. –
lo que probó en su extremo hasta ahora nos muestra un código – Devjosh