How to Get Textarea Value in React JS?
Oct 07, 2022 . Admin
Hello Guys,
In this tutorial, I will show you how to get textarea value in react js. Here you will learn react js get textarea value. I would like to share with you get textarea value in react js. This post will give you a simple example of how to get textarea value in react.js. Alright, let’s dive into the details.
In this example, i will show you how to get textarea value in react js. we will create form with "name" and "email" textarea. Then we will get textarea fields value on form submit. so, let's see the simple example
Step 1: Create React JS AppIn this step, open your terminal and execute the following command on your terminal to create a new react app:
npx create-react-app reactjs-my-exampleStep 2: Install Bootstrap
In this step, we will install bootstrap npm package to use design css. let's run below command:
npm install bootstrap --saveStep 3: Create Form.js Component
Here, we will create Form.js component and make form. Then we will add form with "name" and "email" input fields. so let's update code on following file.
src/Form.jsimport React from 'react'; class Form extends React.Component { state = { name: '', details: '' }; /*------------------------------------------ -------------------------------------------- handleChange() Code -------------------------------------------- --------------------------------------------*/ handleChange = (event) => { const input = event.target; const value = input.value; this.setState({ [input.name]: value }); }; /*------------------------------------------ -------------------------------------------- handleFormSubmit() Code -------------------------------------------- --------------------------------------------*/ handleFormSubmit = (e) => { e.preventDefault(); const inputData = this.state; console.log(inputData); }; render() { return ( <div> <form onSubmit={this.handleFormSubmit}> <label> Name: <input name="name" className="form-control" value={this.state.name} onChange={this.handleChange}/> </label> <br/> <label> Details: <textarea name="details" className="form-control" value={this.state.details} onChange={this.handleChange} /> </label> <br/> <button type="submit" className="btn btn-success ">Submit</button> </form> </div> ) } } export default Form;Step 4: Update App.js File
Here, we will update our App.js file code. we will import Form component and import bootstrap for design. so let's update code on App.js file.
src/App.jsimport './App.css'; import 'bootstrap/dist/css/bootstrap.min.css'; import Form from './Form'; function App() { return ( <div className="App container"> <h1>How to Get Textarea Value in React JS? - MyWebtuts.com</h1> <Form /> </div> ); } export default App;Step 5: Run React JS App
In the last step run your project using bellow command.
npm startOutput
I hope it can help you...