Home  >  Article  >  Web Front-end  >  How to get the value of input in react

How to get the value of input in react

藏色散人
藏色散人Original
2020-12-09 09:24:3510884browse

React method to obtain the input value: 1. Obtain the input value through event object information, with syntax such as "inputChange(e){...}"; 2. Use ref to obtain the input value , the syntax is such as "this.setState({...})".

How to get the value of input in react

The operating environment of this tutorial: windows7 system, react17.0.1 version, thinkpad t480 computer.

Recommendation: "javascript basic tutorial"

react Get the value of the input input box

The first method: through The method of event object information

The second method: the method of using ref

The method of event object information

<input onChange={(e)=>this.inputChange(e)}/>
<button onClick={()=>this.getInputValue} >获取input的值</button>
inputChange(e){
alert(e.target.value)
this.setState({
username:e.target.value
})
}
getInputValue(){
alert(this.state.username)
}

The method of using ref

<input ref=&#39;username&#39; onChange={()=>this.inputChange()}/>
<button onClick={()=>this.getInputValue()} >获取input的值</button>
inputChange(){
//获取dom节点元素
//1.添加ref属性
//2.使用this.refs.username获取dom节点
let val=this.refs.username.value;
this.setState({
username:val
})
}
getInputValue(){
console.log(this.state.username)
}

Use ref to customize an attribute, and you can get the content through this.refs.property name.value.

The above is the detailed content of How to get the value of input in react. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn