Задать вопрос
@Dolerum

Как сохранить value чекбокса и передать его в санку?

Здравствуйте.
Есть массив с именами и айдишниками. Нужно по клику на чекбоксы все что с `value` приходит - передавать в функцию.
Но проблема в том, что если я нажимаю несколько чекбоксов сразу, то мне нужно собрать value с каждого чекбокса и передать в кач-ве аргументов функции. То есть где-то хранить результаты нажатия по чекбоксам, а не так, чтобы event постоянно сбрасывался.
Не знаю как это сделать.
В общем вот примерный начальный код.

const Component = (props) => {
const handleChange = (e) => {
    if(e.target.checked) {
        return props.requestFunction(e.target.value)
    }
}

return (
<div key={props.massive.id}>
<input value={props.massive.id} id={props.massive.name} onChange={handleChange} checked={props.massive.active} type="checkbox"/>
<label htmlFor={props.massive.name}>
{props.massive.name}
</label>
</div>
)
}

const mapStateToProps = state => ({
    requestFunction: requestFunction(state)
});
  


export default connect(mapStateToProps, {requestFunction: requestFunction})(Component);
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы