Front/JS & jQuery

[jQuery] Multiselect Plugin selectAll (전체선택) + 특정 항목 제외

오선지♬ 2025. 4. 3. 20:22
728x90
반응형

✅ 방법: 전체 선택 후 특정 항목 제외

// 전체 선택
$('#mySelect').multiselect('selectAll', false);
$('#mySelect').multiselect('updateButtonText');

// 특정 value를 제외 (예: 'exceptMe' 라는 값을 가진 항목)
$('#mySelect').multiselect('deselect', 'exceptMe');

 

🔁 여러 개 제외하고 싶다면?

const exceptValues = ['val1', 'val2'];

$('#mySelect').multiselect('selectAll', false);
$('#mySelect').multiselect('updateButtonText');

exceptValues.forEach(value => {
  $('#mySelect').multiselect('deselect', value);
});

 

✅ 대체 방식: 처음부터 선택할 항목만 골라서 설정

const allValues = $('#mySelect option').map(function() {
  return $(this).val();
}).get();

const exceptValues = ['val1', 'val2'];

const selectedValues = allValues.filter(v => !exceptValues.includes(v));

$('#mySelect').multiselect('select', selectedValues);
$('#mySelect').multiselect('updateButtonText');
728x90
반응형