jQuery를 사용하여 MultiSelect enabled
도움이 되었습니까?

해결책

선택한 모든 것을 찾으십시오 <option> 당신의 태그 <select> 그리고 제거하십시오 selected 기인하다:

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

jQuery 1.6 기준으로 사용해야합니다 .prop 속성을 제거하는 대신 :

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

다른 팁

모든 선택을 지우기 위해, 나는 이런 식으로 사용하고 있습니다. 다음은 스크립트입니다.

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

 $("#ddlMultiselect").multiselect( 'refresh' );

모든 선택을 제거하는 가장 짧고 빠른 방법은 jQuery .val () 함수에서 빈 문자열을 전달하는 것입니다.

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

이것은 다중 선택 또는 목록 상자를 지우는 가장 좋은 방법입니다.

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

jQuery 's :선택된 선택기는 아마도 당신이 찾고있는 것일 것입니다.

jQuery에서 :

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

JavaScript에서

배열이 될 다중 선택 드롭 다운의 모든 옵션 목록을 사용할 수 있습니다. 각 객체에서 선택한 속성을 False로 만들기 위해 루프를 통과합니다.

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

빈 배열을 전달하여 모든 선택을 선택 해제 할 수 있습니다. 여기에 예가 있습니다. 에서 선적 서류 비치

val() 요소 값 배열을 전달할 수 있습니다. 이것은 a 내부와 같은 요소를 포함하는 jQuery 객체에서 작업 할 때 유용합니다. 이 경우 입력 및 배열 요소 중 하나와 일치하는 값을 갖는 옵션은 다음과 같습니다. 확인 또는 선택된배열의 요소 중 하나와 일치하지 않는 값을 가진 사람들은 다음과 같습니다. 확인되지 않았습니다 또는 선택되지 않은, 유형에 따라.

$('.clearAll').on('click', function() {
  $('.dropdown').val([]);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select class="dropdown" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

<button class='clearAll'>Clear All Selection</button>

$('.selectpicker').selectpicker('deselectAll');

https://developer.snapappointments.com/bootstrap-select/methods/

David Stutz의 Bootstrap MultisLect 드롭 다운을 사용하고 있다고 가정합니다.

$('#selectId').multiselect('deselectAll', false);

그러나 어떤 이유로 든 초기화 방법 내부에서는 작동하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top