diff --git a/packages/web/src/event.rs b/packages/web/src/event.rs index 0f745cc4a..e79b55fe8 100644 --- a/packages/web/src/event.rs +++ b/packages/web/src/event.rs @@ -426,6 +426,10 @@ impl HasFormData for WebFormData { } } } + } else if let Some(select) = self.element.dyn_ref::() { + // try to fill in select element values + let options = get_select_data(select); + values.insert("options".to_string(), FormValue::VecText(options)); } values