Javascript 如果我使用的是材质Ui,如何获取React中输入字段的值?
我几乎没有从材料Ui组件导入的无线电输入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> 在这里,我试
<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
有某种关联?您可以发布整个组件(或所有相关部分)吗?