Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果我使用的是材质Ui,如何获取React中输入字段的值?_Javascript_Reactjs_Typescript_Material Ui_Material Design - Fatal编程技术网

Javascript 如果我使用的是材质Ui,如何获取React中输入字段的值?

Javascript 如果我使用的是材质Ui,如何获取React中输入字段的值?,javascript,reactjs,typescript,material-ui,material-design,Javascript,Reactjs,Typescript,Material Ui,Material Design,我几乎没有从材料Ui组件导入的无线电输入 <FormControlLabel onClick={checkAnswerHandler} value={answer} control={<Radio color="primary" />} label={<span dangerouslySetInnerHTML={{ __html: answer}}></span>} /> </div> 在这里,我试

我几乎没有从材料Ui组件导入的无线电输入

      <FormControlLabel onClick={checkAnswerHandler} value={answer} control={<Radio color="primary" />} label={<span dangerouslySetInnerHTML={{ __html: answer}}></span>} />
</div>

在这里,我试图通过如下所示的onClick函数访问输入值

const checkAnswer = (e: React.MouseEvent<HTMLLabelElement>) => {
 
     answer = e.currentTarget.value; //but throws error as label is not an input element
     
  }
const checkAnswer=(e:React.MouseEvent)=>{
answer=e.currentTarget.value;//但由于标签不是输入元素而引发错误
}

那么,我如何获取输入标签的值,因为我无法实现输入标签的onClick函数

您应该从
RadioGroup

查看Matrial ui文档中的示例:


性别

感谢您的回答,虽然我尝试了应用您的解决方案,但我得到的值为“未定义”,您能修复它吗?看一看:这让我有点困惑。
答案来自哪里?你似乎想重新分配它,但我不清楚为什么。
checkAnswerHandler
是否与
checkAnswer
有某种关联?您可以发布整个组件(或所有相关部分)吗?