【发布时间】:2021-12-26 13:29:16
【问题描述】:
我有一个表单,我从solutestate 获取数据,输出使用value={solutestate} 发送到第一个输入框,但我想使用输入框中的复选框切换输出
目标:当我选中复选框时,solutestate 的值应该在第一个输入框中,如果未选中,solutestate 的输出应该在第二个输入框中。
const [state, setState] = useState(false);
const [solutestate, setSoluteState] = useState();
<input
className="mr-2 leading-tight"
type="checkbox"
onChange={setState}
/>
<form
noValidate
onSubmit={handleSubmit(onSubmit)}
className="space-x-4"
>
<input
className="shadow"
{...register("solute")}
placeholder="SOLUTE"
onChange={(e) => setSoluteState(e.target.value)}
value={solutestate}
/>
<input
className="shadow"
{...register("solvent")}
placeholder="SOLVENT"
/>
</form>
【问题讨论】:
标签: javascript reactjs forms react-forms