【发布时间】:2022-09-23 02:29:36
【问题描述】:
我是新来的反应。我想获得类型编号的输入值。
var x = //now I want to get value of an input
你能帮我吗?
-
在提出关于 SO 的问题之前,您真的应该尝试introductory tutorials。
-
通常...您希望在值更改时做出反应并存储该状态,然后您可以在对其他内容(例如表单提交)做出反应时访问它,而无需转到 dom。
标签: reactjs
我是新来的反应。我想获得类型编号的输入值。
var x = //now I want to get value of an input
你能帮我吗?
标签: reactjs
您可以使用以下代码找到帮助,也可以运行它来获取事件的值。
function App() {
const handleOnChange = (e) => {
console.log(e.target.value);
}
return (
<div className="App">
<input name='myInput' type={"text"} onChange={(e) => handleOnChange(e)} />
</div>
);
}
【讨论】:
这不能通过多种方式实现。
您可以在输入元素上设置 onChange 或 onInput 事件,以在用户在输入元素上写入时获取输入的值。 前任:
<input onChange={(event) => console.log(+event.target.value) }
此外,您可以从输入中获得模板引用,您可以在需要在特定条件下获取输入时使用它,例如根据条件添加事件侦听器或根据另一个元素事件获取其值。
例如,(密码和确认密码输入)。
代码示例:
import { useRef } from 'react'
const inputRef = useRef()
<input ref={inputRef} />
并且每当您想获取输入值时
inputRef.currunt.value
【讨论】: