<select
required
data-live-search="true"
name="patient_id"
className="form-control"
value={this.state.value}
onChange={this.onChange}
>
<option value="">select patient</option>
{patient_data_all.map((item) =>
<option key={item._id} value={item._id}>{item.patient_name}</option>
)}
</select>
onChange(e) {
this.setState({ [e.target.name]: e.target.value })
}
Здесь вы устанавливаете значение поля выбора с помощью this.state.value
и устанавливаете новое значение на e.target.name
, т.е. patient_id
, поэтому, если вы измените this.state.value
, оно будет отражать текущее значение.
измените ваш onChange
обработчик.
onChange(e) {
this.setState({value: e.target.value })
}