I am using preventDefault()
but even then the page reloads. The below code looks similar to ReactJS form submit preventdefault not working.
I also tried stopProgation()
and nativeEvent.stopImmediatePropogation()
as mentioned in React onClick and preventDefault() link refresh/redirect? but they didn't help either. Anything I'm missing?
Thanks in advance.
class CreateMember extends React.Component {
constructor(props) {
super(props);
}
render() {
var handleSubmit = (e) => {
e.preventDefault();
console.log('Event: Form Submit');
};
return (
<div>
<Form onSubmit={this.handleSubmit}>
<Form.Row>
<Form.Group as={Col} controlId="mid">
<Form.Label>Member ID</Form.Label>
<Form.Control required type="id" />
</Form.Group>
<Form.Group as={Col} controlId="joiningDate">
<Form.Label>Joining Date</Form.Label>
<Form.Control required type="date" />
</Form.Group>
</Form.Row>
<Button variant="primary" type="submit">
Create
</Button>
</Form>
</div>
);
}
}