2017-01-05 13 views
0

Я хочу УДАЛИТЬ все элементы в раскрывающемся списке select.js multi select, Как я могу это сделать? Я пытался использовать ..Как очистить все элементы в выпадающем меню Multislect Chosen.js?

var ddlSitesID = $("#SelectedSites option").length 
if (ddlSitesID) { 
    for (i = 0; i != ddlSitesID; i++) { 
     $("#SelectedSites option").remove(i); 
    } 
} 

Но это не сработает, пожалуйста, помогите.

+0

если (...) $ ("# SelectedSites опция") удалить(). // попробуйте это –

+0

Пробовал, не работает. –

+0

Прежде всего, вы выбираете селектор $ ("# SelectedSites"). Выбирает ли ваш выбор или нет? Если этот селектор выбирает ваш «select», $ («# SelectedSites»). Remove() должен удалить все параметры в вашем выборе. – KnowGe

ответ

0

Вы можете сделать это с двумя способом

-Первый способ:

 $('#SelectedSites').html(''); 

-Второй путь:

 $('#SelectedSites').find('option').remove().end(); 
+0

Пробовал оба, все еще не работает –

+0

Можете ли вы опубликовать оба html и js? –

1

Попробуйте это: jsfiddle.net/bharatsing/j9yuL/131/

//To clear selection 
$('#SelectedSites option').prop('selected', false).trigger('chosen:updated'); 

//Remove all items 
$('#SelectedSites').html("");  
$("#SelectedSites").chosen().trigger('chosen:updated'); 
+0

Пожалуйста, отметьте это как ответ, если это будет полезно :) –

0

Я нашел решение ,

Первый запуск этого ..

var ddlSitesID = $("#SelectedSites option").length 
    if (ddlSitesID) { 
     for (i = 0; i != ddlSitesID; i++) { 
      $("#SelectedSites option").remove(i); 
     } 
    } 

затем запустить это после того, как он

$('#SelectedSites').trigger('chosen:updated'); 

 Смежные вопросы

  • Нет связанных вопросов^_^