【发布时间】:2022-01-05 13:03:22
【问题描述】:
反应代码:
import { useState } from "react";
export default function IndexPage() {
const [text, setText] = useState("");
const autoComplete = (e) => {
setText({ value: e.target.value });
};
return (
<form>
<input type="text" placeholder="search here" onChange={autoComplete} />
<button type="submit" disabled={!text}> find </button>
</form>
);
}
沙盒链接:https://codesandbox.io/s/practical-panini-slpll
问题:
页面加载时,查找按钮一开始禁用,因为input字段为空,这很好。 但是,
现在,当我开始输入内容时。然后用Backspace 键删除它们。 find 按钮不会再次禁用。
我想要:
如果输入字段为empty,我只想禁用我的find 按钮
我哪里做错了?
【问题讨论】:
标签: reactjs forms input next.js use-state