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

Fix form value collecting from form element instead of input element
This commit is contained in:
Jon Kelley authored and GitHub committed 2022-03-28 11:04:37 -04:00
commit 6c72ed5dd3
1 file changed
+3 -3
+3 -3
View File
@@ -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);