Как сделать так, чтобы зависимое поле множественного выбора не удаляло ранее выбранные варианты из поля выбора при изменении значения зависимого поля?
Я работаю над формами Django. У меня есть 2 поля выбора, одно - просто поле выбора, а другое - поле с несколькими вариантами выбора. Выпадающие значения поля мультивыбора зависят от выбора поля выбора. Если я выбираю значение из поля выбора, а затем выбираю 2-3 значения из поля мультивыбора, относящиеся к этому предыдущему полю выбора, то эти выбранные значения отображаются в поле выбора. Теперь моя проблема в том, что как только я выбираю другой выбор из поля выбора, мои предыдущие выбранные варианты из поля выбора удаляются.
Один из способов - использовать .append() в jquery, но проблема в том, что он показывает варианты из предыдущего выбранного значения поля выбора. Например: Если, выбрав предыдущее значение, я получаю 20 вариантов выпадающего списка в поле мультивыбора (из которых я выбираю 3 варианта), то, выбрав другое значение, я должен получить (допустим, только 5 вариантов), но я получаю 25 вариантов выпадающего списка в мультивыборе. Я хочу получить только 5 вариантов в выпадающем поле мультивыбора, при этом только 3 варианта уже присутствуют в поле мультивыбора... Надеюсь, вы поймете эту проблему