Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 我的onSubmit表单不工作,它可能是一个阻止它的组件,如何获取更多诊断信息?_Forms_Material Ui - Fatal编程技术网

Forms 我的onSubmit表单不工作,它可能是一个阻止它的组件,如何获取更多诊断信息?

Forms 我的onSubmit表单不工作,它可能是一个阻止它的组件,如何获取更多诊断信息?,forms,material-ui,Forms,Material Ui,我有一个表单,里面有很多组件(我不能共享代码)。当我点击提交按钮时,onSubmit功能不会被触发 以下是提交的onSubmit const onSubmit = (e) => { e.preventDefault() console.log('a') } 形式有点像 <form onSubmit={onSubmit}> {many components} <button type="submit">Submit</but

我有一个表单,里面有很多组件(我不能共享代码)。当我点击提交按钮时,
onSubmit
功能不会被触发

以下是提交的
onSubmit

const onSubmit = (e) => {
    e.preventDefault()
    console.log('a')
}
形式有点像

<form onSubmit={onSubmit}>
{many components}
<button type="submit">Submit</button>
</form>

{许多组件}
提交
单击按钮在控制台中不显示任何内容,看起来也不做任何事情

我怀疑某个组件正在停止表单提交-例如,在
TextField
上使用required将停止
onSubmit
,直到您填写它-但我找不到它


有没有一种方法可以通过我可以从表单中调用的某个函数找到哪个组件不满意,而不是检查每个组件并找到有故障的组件?

尝试将事件处理程序添加到按钮本身。这应该允许您在“单击”按钮时提交表单。如果您在键盘上按enter键,表单应该提交,因为您现在有了代码

<form onSubmit={onSubmit}>
{many components}
<button type="submit" onClick={onSubmit}>Submit</button>
</form>

{许多组件}
提交