Hi guys I would like to create a form that costumers fill out with their contact info and then send it to my email, I have this code so far:
import React, { Component } from 'react';
import kontakthornavlnka
from'../../assets/svg/kontakt-horna.svg';
import kontaktdolnavlnka
from'../../assets/svg/kontakt-dolna.svg';
class Kontaktformular extends Component {
state = {
menoPriezvisko:'',
email:'',
telephone:'',
message:'',
}
change = e => {
this.setState({
[e.target.name]: e.target.value
});
};
onSubmit = (e) => {
e.preventDefault();
console.log(this.state)
};
render() {
{}
return (
<div className="kontaktformular" >
<img src={kontakthornavlnka} alt="kontakthornavlnka" />
<center>
<h3>Zaujal Vás niektorý produkt ?<br />Kontaktujte nás.</h3>
</center>
<form>
<div className="tabulka">
<div className="tabulkaleft">
<div><input name="menoPriezvisko" value={this.state.menoPriezvisko} onChange={e => this.change(e)} className="form-control" placeholder="Meno a priezvysko"/></div>
<div><input name="email" value={this.state.email} onChange={e => this.change(e)} className="form-control required email" placeholder="E-mail"/></div>
<div><input name="telephone" value={this.state.telephone} onChange={e => this.change(e)} className="form-control required mobile" placeholder="Telefón"/></div>
</div>
<div className="tabulkaright">
<div><textarea name="message" value={this.state.message} onChange={e => this.change(e)} className="form-control textarea required">Dobrý deň chcel by som sa spýtať </textarea></div>
</div>
</div>
<input onClick={e => this.onSubmit(e)} id="button" type="submit" name="send_contact" data-loading-text="Please wait..." value="Odoslať" />
<img id="img" src={kontaktdolnavlnka} alt="kontaktdolnavlnka" />
<p>Vytvoril: Sebastián Danáč</p>
</div>
);
}
}
export default Kontaktformular;
The React console
is showing the new values and it is recognized but I do not know how to send the values to my email, I am guessing that I will have to write something under onSummit