我在ReactJS中创建了一个表单来接收用户的文本输入并将其存储在一个状态变量中。表单可以工作,但在重新加载网页后,表单不再允许我输入任何文本。这是表单的代码:
function UserInput({ generateResponse }) {
const [prompt, setPrompt] = useState("");
return (
<>
<form onSubmit={(e) => {
e.preventDefault();
generateResponse(prompt, setPrompt)
}}>
<input className="input-prompt" type="text" value={prompt}
onChange={(e) => setPrompt(e.target.value)} placeholder="type here..."/>
</form>
</>
);
}
我尝试重写表单的输入标记代码,删除输入标记的'value'字段(尽管这在工作时没有产生任何问题)。我还尝试重新启动浏览器并在其他浏览器上尝试表单,但仍然不起作用。
1条答案
按热度按时间qcbq4gxm1#