Добавьте onChange () или onSelect () из ant design select и получите доступ к значениям из формы в обратных вызовах.
state={
selectValue : "default value",
otherFormItemValue: "default other value"
}
handleSubmit = () => {
serviceCallToSubmitForm(this.state.selectValue, this.state.otherFormItemValue);
}
//In the render() of component
<Select
onChange={
//or onSelect
(value) => {
this.setState({selectValue: value});
this.handleSubmit()
}
}
>
<Option key={1} value={"value 1"}>
something 1
</Option>
<Option key={2} value={"value 2"}>
something 2
</Option>
</Select>
<Button onClick={this.handleSubmit}>Submit</Button>
Надеюсь, это поможет и достаточно ясно.
Функция handleSubmit используется для доступа к значениям формы из состояния и их отправки.Вызов функции onChange, который использовался для: 1. Сохранения раскрывающегося значения в состоянии. 2. Вызов функции handleSubmit для фактической отправки в том же действии [не рекомендуется для UX]