我有一个带有表单的 React 功能组件,onSubmit 我想遍历所有表单元素......
export default function TransactionFilter() {
return (
<form onSubmit={handleSubmit}>
<TextField id="username" /><br/>
<TextField id="password" /><br/>
</form>
)
const handleSubmit = (event) => {
event.preventDefault();
var formElements = event.target.elements
formElements.forEach(element =>
console.log(`I found this ${element}`)
);
但是这段代码给了我一个错误......
react-dom.development.js:476 Uncaught TypeError: formElements.forEach is not a function
at handleSubmit (FilterForm.js:49)
at HTMLUnknownElement.callCallback (react-dom.development.js:337)
我没有以正确的方式使用forEach吗?如果不是,那么在 React 中迭代表单元素数组的正确方法是什么?