4

我想从我使用 Reactstrap 创建的表单中获取 JSON,以便能够将其发布到我的后端。

我找到了这个例子。我想使用 Reactstrap,所以我无法onSubmit={this.handleSubmit}Form组件上放置一个。这就是为什么我想用Form经典form标签替换组件但FormData保持空白的原因。

是我的代码。

我感谢每一个建议。

问候

4

1 回答 1

7

如果你想使用 ReactStrap 中的 Form 组件,你应该放置一个带有type="Submit"for的按钮onSubmit={this.handleSubmit}来工作。

进行此更改并将form组件更改为Form应该可以工作。

<FormGroup check row>
  <Col sm={{ size: 10, offset: 2 }}>
    <Button type="submit">Submit</Button>
  </Col>
</FormGroup>

并获得你可以做的数据

 submitForm(event) {
    event.preventDefault();
    const data = new FormData(event.target);
    console.log(data.get('author'));
    console.log(data.get('datTo'));
    console.log(data.get('dateFrom'));    
  }
于 2018-04-19T09:51:13.427 回答