选择时选项下拉列表中的值不会改变。默认情况下,它总是发送第一个选项
<Form.Control required
as="select"
name="servicetype"
multiple={false}
value={this.state.servicetype}
onChange={this.serviceTypeChange}
className={"bg-dark-text-white"}
>
{this.state.servicetype.map((servicetype, index) => (
<option key={index} value={servicetype}>{servicetype.type}</option>
))}
</Form.Control>
我的 onchange 方法
serviceTypeChange = event => {
this.setState({
//[event.target.name]: [event.target.value]
servicetype: this.state.servicetype,
});
}
注意-我正在尝试在选择时发送一个 json 对象