2010-02-12 21 views

Respuesta

51

Simplemente encontrar todos los <option> etiquetas seleccionadas dentro de su <select> y quitar el atributo selected:

$("#my_select option:selected").removeAttr("selected"); 

A partir de jQuery 1.6, debe utilizar .prop en lugar de eliminar el atributo:

$("#my_select option:selected").prop("selected", false); 
+0

para el menú desplegable de selección múltiple, esto no borrará el texto mostrado. – Sahi

1

jQuery's :selected selector es probablemente lo que estás buscando.

3

más corta y la forma más rápida de eliminar toda la selección, es pasando cadena vacía en la función jQuery .val():

$("#my_select").val('') 
+2

solo una advertencia de que si tiene una opción con value = "", este método lo seleccionará para que la respuesta aceptada sea la correcta para usted https://jsfiddle.net/yemgudc8/ – fsw

+0

no funciona ... – cwhisperer

19

Para borrar toda la selección, estoy usando así y está funcionando bien para mí. aquí es el guión:

$("#ddlMultiselect").multiSelect("clearSelection"); 

$("#ddlMultiselect").multiSelect('refresh'); 
+0

Esta respuesta es no relevante a la pregunta. –

+0

¿Para qué biblioteca es esto? Multiselect no es parte de jQuery o jQueryUI. – Nielsvh

+0

Esto es para el arranque múltiple puede ser –

2

Ésta es la mejor manera de limpiar una selección múltiple o cuadro de lista:

$("#drp_assign_list option[value]").remove(); 
1

En jQuery:

$("#id option:selected").prop("selected", false); 
    $("#id").multiselect('refresh'); 
0

en JavaScript,

Puede usar la lista de todas las opciones del menú desplegable multiselect que será una matriz. Luego, bucleéelo hasta ma ke Los atributos seleccionados son falsos en cada Objeto.

for(var i=0;i<list.length;i++) 
{ 
    if(list[i].Selected==true) 
    { 
     list[i].Selected=false; 
    } 
} 
0

Suponiendo que está usando desplegable de selección múltiple Bootstrap por David Stutz $ ('# selectId') de selección múltiple ('deselectAll', false).; Pero por alguna razón no funciona dentro del método de inicialización

Cuestiones relacionadas