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问题上已经达到了极限,但我有问题,你能解决吗??如何将复选框值推送到默认选中的数组?很抱歉,我没有得到您的答案。你能再解释一下吗?