Как отправить данные чекбокса вactjs

Feruza спросил: 03 ноября 2018 в 09:26 в: reactjs

Я не знаю, как правильно объяснить, но я постараюсь. У меня есть несколько флажков, которые показывают, в какой день недели магазин будет открыт. Итак, у меня есть эти данные api

, где флажок day_of_week должен указывать, какой день должен быть отмечен в. Ex. см. здесь

мне нужно отправить правильный статус на сервер, который называется day_ change_ флажка. Однако теперь можно установить только один из флажков. Это мой код

  {businessGroup.opening_hours ? businessGroup.opening_hours.map((open_hour, i) => (
              <div key={i} className="openHours d-flex">                <DatePicker
                  placeholder="Start Date"
                />
                <DatePicker
                  placeholder="End Date"
                />                <div className="weekDays">
                  {
                    ['Mo1', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'].map((day, inx) => (
                      <div className="weekChekbox" key={inx}>
                        <div>{day}</div>
                        <Checkbox
                          checked={open_hour.day_of_week === inx}
                          onChange={() => this.setState({
                            businessGroup: {
                              ...businessGroup,
                              opening_hours: [
                                ...businessGroup.opening_hours.splice(0, i),
                                {
                                  ...businessGroup.opening_hours[0],
                                day_of_week: inx,
                                },
                                ...businessGroup.opening_hours.splice(1),
                              ],
                            },
                          })}
                        />
                      </div>
                    ))                  }
                </div>
})

Не обращайте особого внимания на закрывающую скобку, это сейчас не важно, потому что я просто вырезал кусок кода из всего кода. Итак, как мне правильно настроить мой onChange, чтобы правильно отправлять day_of_week, и все флажки можно проверить.

Спасибо)

0 ответов