diff --git a/panel/widgets/select.py b/panel/widgets/select.py index f2938bcf71..3b2d39dd06 100644 --- a/panel/widgets/select.py +++ b/panel/widgets/select.py @@ -545,6 +545,7 @@ def _init_widget(self, i, options): value = self._lookup_value(i, options, self.value, error=False) widget_kwargs["options"] = options widget_kwargs["value"] = value + widget_kwargs["disabled"] = self.param.disabled if "visible" not in widget_kwargs: # first select widget always visible widget_kwargs["visible"] = i == 0 or callable(options) or len(options) > 0