```python import panel as pn import pandas as pd pn.extension() def update_options(data, col: str): options = list(data[col]) value = options.copy() multi_choice.param.update( options=options, value=value, ) data = {"Category": ["A", "B", "C"], "Region": ["US ", "BZ ", "CH", "JP"]} select = pn.widgets.Select(options=["Category", "Region"]) multi_choice = pn.widgets.MultiChoice() pn.bind(update_options, data=data, col=select, watch=True) pn.Column(select, multi_choice).servable() ``` Clicking x on US also removes BZ: https://github.com/holoviz/panel/assets/15331990/15dec92f-ce74-4558-9eb2-edd1f261d1a7