jquery multiselect reload

前端 未结 12 1982
轮回少年
轮回少年 2021-02-05 16:35

How can I add or remove options in JQuery UI Multiselect ? I am initializing the multiselect on page load and I need to remove existing values and add new values based on anothe

12条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-02-05 17:12

    var valArr = ["1", "2"],
             i = 0,
          size = valArr.length,
      $options = $('#MySelect option');
    
    for (i; i < size; i++) {
      $options.filter('[value="' + valArr[i] + '"]').prop('selected', true);
    }
    
    $('#MySelect').multiselect('reload');
    

    1.valArr is values of select Options
    2.for loop to set selected to matched option based on valArr
    3.our changes is only in hidden select element
    4.to change in multiselect generated elements we need to reload
    5.every pluggin may have different name to reload eg:update,refresh

提交回复
热议问题