Material ui 未传递给handleSubmit的值-表单过账';URL中的内容

Material ui 未传递给handleSubmit的值-表单过账';URL中的内容,material-ui,redux-form,Material Ui,Redux Form,我已经创建了一个redux表单(无状态),与往常一样,它传递了一个handleSubmit处理程序。以前做过很多次。表单本身功能完美,状态、验证、初始值等都很好 这个表单是我第一个在materialui组件上使用包装器的表单,包装器基于redux表单网站上的示例,为materialuiv1.0进行了调整 当按下提交按钮时,handleSubmit函数接收从表单传递给它的所有值的undefined,表单POSTs自身到一个显示所有字段内容的URL 非常尴尬 欢迎提出任何建议。让我抓狂。需要查看代

我已经创建了一个redux表单(无状态),与往常一样,它传递了一个
handleSubmit
处理程序。以前做过很多次。表单本身功能完美,状态、验证、初始值等都很好

这个表单是我第一个在
materialui
组件上使用包装器的表单,包装器基于
redux表单
网站上的示例,为
materialui
v1.0进行了调整

当按下提交按钮时,
handleSubmit
函数接收从表单传递给它的所有值的
undefined
,表单
POST
s自身到一个显示所有字段内容的URL

非常尴尬


欢迎提出任何建议。让我抓狂。

需要查看代码才能给您一个明确的答案,但在我看来,您似乎忘记了阻止默认HTML表单提交。如果确实是这样,则使用一个简单的
事件.preventDefault()
作为
handleSubmit(event)
函数中的第一条指令,应该可以解决这个问题。这很奇怪。const myHandleSubmit=(event)=>{event.preventDefault()console.log('values:',event.target.firstName.value)//这是有效的,只是为了证明myHandleSubmit被调用了//alert('submitted')}谢谢Jaxx。抱歉把我之前的评论搞砸了。真奇怪。通常我只使用handleSubmit(values)并直接获取字段值-values.firstName。我有很多工作形式在生产中使用。我从未遇到过这些问题,但我刚刚将所有npm模块升级到最新版本。按如下所示执行操作确实会停止表单发布,但如果我尝试从DOM:const handleSubmit=(event)=>{event.preventDefault()console.log('firstName:',event.target.firstName.value')访问所示以外的“value”,则会出现未定义的错误