diff --git a/packages/web/src/dom.rs b/packages/web/src/dom.rs index 4d17749d8..e9e801588 100644 --- a/packages/web/src/dom.rs +++ b/packages/web/src/dom.rs @@ -54,6 +54,10 @@ impl WebsysDom { let element = walk_event_for_id(event); let bubbles = dioxus_html::event_bubbles(name.as_str()); if let Some((element, target)) = element { + // Prevent forms from submitting and redirecting + if name == "submit" { + event.prevent_default(); + } if target .get_attribute("dioxus-prevent-default") .as_deref()