From 2acacdd5a482b9793cc15ebfb9a7e85d089cf526 Mon Sep 17 00:00:00 2001 From: Joshua Kifer Date: Sat, 26 Mar 2022 19:42:05 -0600 Subject: [PATCH] Fix form value collecting from form element instead of input element --- packages/web/src/dom.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/web/src/dom.rs b/packages/web/src/dom.rs index 351189e2b..6a24de316 100644 --- a/packages/web/src/dom.rs +++ b/packages/web/src/dom.rs @@ -261,9 +261,9 @@ fn virtual_event_from_websys_event( _ => Some(input.value()) } }) - .or_else(|| target.dyn_ref().map(|input: &web_sys::HtmlTextAreaElement| Some(input.value()))) - .or_else(|| target.dyn_ref().map(|input: &web_sys::HtmlSelectElement| Some(input.value()))) - .or_else(|| Some(target.dyn_ref::().unwrap().text_content())) + .or_else(|| element.dyn_ref().map(|input: &web_sys::HtmlTextAreaElement| Some(input.value()))) + .or_else(|| element.dyn_ref().map(|input: &web_sys::HtmlSelectElement| Some(input.value()))) + .or_else(|| Some(element.dyn_ref::().unwrap().text_content())) .expect("only an InputElement or TextAreaElement or an element with contenteditable=true can have an oninput event listener"); if let Some(value) = value { values.insert(name, value);