Class Form
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
export default class Welcome extends Component{
constructor(props){
super(props);
this.state = {
username:'',
address:'',
topic:''
}
}
handleusername=(e) =>{
this.setState({
username:e.target.value
})
}
handleaddress=(e) =>{
this.setState({
address:e.target.value
})
}
handletopic=(e) =>{
this.setState({
topic:e.target.value
})
}
handleSubmit=(e)=>{
alert(`${this.state.username} ${this.state.address} ${this.state.topic}`);
e.preventDefault()
console.warn(this.state.username)
}
render(){
return(
<>
<form onSubmit={this.handleSubmit}>
<div>
<label>User name</label>
<input value={this.state.username} type="text" onChange={this.handleusername}/>
</div>
<div>
<label>Address</label>
<input value={this.state.address} type="text" onChange={this.handleaddress}/>
</div>
<div>
<label>Topic</label>
<select value={this.state.value} onChange={this.handletopic}>
<option value="Html">Html</option>
<option value="CSS">CSS</option>
<option value="Angulr">Angular</option>
</select>
</div>
<button type="submit">Submit</button>
</form>
</>
)
}
}
ReactDOM.render( <Welcome/>,
document.getElementById('root')
);
No comments:
Post a Comment