首页  >  问答  >  正文

如何在Reactjs中选择多个复选框

我有一个选项列表,我想在其中选择多个复选框,但无法做到这一点,这段代码有什么问题?

沙箱网址

P粉950128819P粉950128819168 天前391

全部回复(1)我来回复

  • P粉545218185

    P粉5452181852024-04-07 09:07:36

    按照您的要求,您可以将handleCheckboxQuestionInput更改为:

    const handleCheckboxQuestionInput = (e) => {
        const answer = e.target.value;
        setSelectedAnswers((prevAnswers) => {
          if(prevAnswers.includes(answer)) {
            return prevAnswers.filter(e => e !== answer)
          } else {
            return [...prevAnswers, answer]
          }
        });
      };

    并在输入元素处更改为:

     handleCheckboxQuestionInput(e)}
     />

    希望对你有帮助

    回复
    0
  • 取消回复