Arrays 我想所有的复选框都应该在提交表单后取消选中,而对于另一个表单则应该取消选中

Arrays 我想所有的复选框都应该在提交表单后取消选中,而对于另一个表单则应该取消选中,arrays,reactjs,checkbox,Arrays,Reactjs,Checkbox,此事件仅用于获取检查值。如何在触发此事件后取消选中所有复选框 okShippingTemplate = (event) => { event.preventDefault(); const data = []; this.state.DomesticRegion.map((itm, index) => { if (itm.isChecked == true) { return data.push(itm.value);

此事件仅用于获取检查值。如何在触发此事件后取消选中所有复选框

okShippingTemplate = (event) => {
    event.preventDefault();
    const data = [];
    this.state.DomesticRegion.map((itm, index) => {
      if (itm.isChecked == true) {
        return data.push(itm.value);
      }
    });
    let domesticArray = [...this.state.domesticArray];
    domesticArray.push(data);
    this.setState({

      modal: !this.state.modal,
      showCheck: true,
      domesticArray: domesticArray,
    });
  };

请尝试以下操作:-

okShippingTemplate = (event) => {
    event.preventDefault();
    const data = [];
    this.state.DomesticRegion.map((itm, index) => {
      if (itm.isChecked == true) {
        return data.push(itm.value);
      }
    });
    let domesticArray = [...this.state.domesticArray];
    domesticArray.push(data);

    // code to uncheck all 
    const domesticRegionArray = [...this.state.DomesticRegion];
    const unCheckedArray = domesticRegionArray.map(item => {
      item.isChecked = false;
      return item;
    });
   
    this.setState({

      modal: !this.state.modal,
      showCheck: true,
      domesticArray: domesticArray,
      DomesticRegion: unCheckedArray // set DomesticRegion array
    });
  };

我们不能取消选中上述功能的复选框是我的(okShippingTemplate)?我已将这两个功能合并为一个。请查看更新的答案如果你觉得这个答案有用,请更新投票,以便其他人更容易找到。兄弟,我不知道为什么我在stackoverflow问题上已经达到了极限,但我有问题,你能解决吗??如何将复选框值推送到默认选中的数组?很抱歉,我没有得到您的答案。你能再解释一下吗?