У меня есть эта простая форма, и мне трудно изменить и получить состояние этого одного массива.
Состояние установлено
this.state = {
.....
treatment: [],
.....
}
При изменении
onChange= (e) => {
this.setState({
[e.target.name]: e.target.value,
error: ''
})
}
Элемент массива вызывается по щелчку в форме с одним элементом массива в нем. Нажмите здесь, чтобы добавить обработку
При нажатии на кнопку JS запускает
$(document).ready(function (){
$('#addHidden').click(function(){
var addtext = $('.hidden_box').html();
$('#addHiddenBox').append(addtext);
});
$("#addHiddenBox").on("click", ".removeText", function () {
$(this).closest(".boxAdded").remove();
});
});
ивводит этот скрытый элемент
<div className="hide hidden_box">
<div className="treatments col-sm-6 boxAdded">
<div className="form-group">
<input className="form-control" type="text" placeholder="Treatment" name="treatment[]" value={this.state.treatment} onChange={this.onChange}/>
<button className="btn btn-danger removeText" type="button"><i className="fa fa-times" aria-hidden="true"></i></button>
</div>
</div>
</div>
Я не могу установить состояние лечения [] здесь.Состояния становятся пустыми.