【问题标题】:How to save multiple check box value in react如何在反应中保存多个复选框值
【发布时间】:2023-03-25 04:09:01
【问题描述】:

我认为问这个问题可能很愚蠢,但相信我,我是 ReactJS 的新手,我想为 checkbox 做一个逻辑。实际上,我的程序中有多个复选框我想将多个复选框值(如果用户选择)保存在单个 State 或 Array 中。我很努力,但没有找到任何合适的解决方案。有人可以帮我解决这个问题。

谢谢

【问题讨论】:

  • 您能添加任何代码示例来说明您现在正在做什么吗?
  • 实际上,目前我没有想要制作逻辑的代码,但我无法制作逻辑。我想将用户选择的所有值存储在复选框中,例如,如果用户单击多个复选框,那么我想存储用户选择的所有这些值

标签: javascript arrays reactjs ecmascript-6 ecmascript-2016


【解决方案1】:

在不知道你的代码的情况下,我认为答案是创建类似的东西:

<input
    type="checkbox"
    checked={this.state.active}
    onClick={this.handleClick}
/>

然后让 handleClick 切换内存中对象的属性(从状态派生),然后使用该对象调用 setState,以将所有复选框值保存在单个状态属性中。

【讨论】:

  • 你能不能在 React 中编写一个简单的程序,我们可以处理所有这些东西
  • 实际上,目前我没有想要制作逻辑的代码,但我无法制作逻辑。我想将用户选择的所有值存储在复选框中,例如,如果用户单击多个复选框,那么我想存储用户选择的所有这些值
  • @Samri - 我无法为您创建整个应用程序。如果您需要开发人员,那里有很多工作平台,但 StackOverflow 可用于获取您自己编写的代码的帮助。我的 sn-p 为您提供了为多个复选框实现处理程序的起点。
猜你喜欢
  • 1970-01-01
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多