Hello, welcome to therichpost.com. In this post, I will tell you, How to get input field value on button click in reactjs? Reactjs is a Javascript Library to build user interface.
In this post, I made simple form and input field and input button. On button click, I am getting the input box value and this is tricky and in future post, I will do more this form.
Here is the working code and you need to add this into your index.js file:
import React from 'react'; import ReactDOM from 'react-dom'; class Hello extends React.Component{ constructor(props) { super(props); this.state = {value: ''}; this.addValue = this.addValue.bind(this); this.updateInput = this.updateInput.bind(this); } addValue(evt) { evt.preventDefault(); if(this.state.value !=undefined) { alert('Your input value is: ' + this.state.value) } } updateInput(evt){ this.state={value: evt.target.value}; } render() { return ( <form onSubmit={this.addValue}> <input type="text" onChange={this.updateInput} /><br/><br/> <input type="submit" value="Click Me :)"/> </form> ) } } ReactDOM.render(<Hello />, document.getElementById('root'));
ย I will do this post in parts and I can say this is the first part and In future posts, I will do more with reactjs. If you have any query related to this post then please comment below.
Leave a Reply