Browse Source

Merge pull request #333 from naturalethic/fix-incorrect-form-element-pointer

Fix form value collecting from form element instead of input element
Jon Kelley 3 years ago
parent
commit
6c72ed5dd3
1 changed files with 3 additions and 3 deletions
  1. 3 3
      packages/web/src/dom.rs

+ 3 - 3
packages/web/src/dom.rs

@@ -260,9 +260,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::<web_sys::HtmlElement>().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::<web_sys::HtmlElement>().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);