【发布时间】:2021-10-27 14:15:03
【问题描述】:
在页面上我有reststrap,我有一个复选框,当检查这个复选框时,我想要启用的输入字段,如果未选中,则禁用输入字段。我该怎么做呢?这是我当前的代码:
import {
Input,
FormGroup,
FormText,
Form,
Label,
Button,
} from "reactstrap";
function HelloWorld() {
let mpinput;
if ((e) => e.target.checked === true) {
mpinput = <Input type="text" name="pmInput" id="pmInput"/>
} else {
mpinput = <Input type="text" name="pmInput" id="pmInput" disabled />
}
return (
...
<FormGroup check>
<Label check>
<Input type="checkbox" id="mpCheckbox" onChange={(e) => console.log(e.target.checked)} />
<Label for="mpinput">Input Field</Label>
{mpinput}
</Label>
</FormGroup>
)
}
export default HelloWorld;
我知道我做错了什么,因为它没有按我希望的方式工作,我的猜测是它与“if”语句有关,或者我遗漏了一些东西。抱歉,如果这是一个初学者问题,我仍在努力通过反应。任何帮助将不胜感激。
【问题讨论】:
标签: javascript reactjs reactstrap