diff --git a/Frontend/src/components/Aufnahmeantrag.js b/Frontend/src/components/Aufnahmeantrag.js index 7c1ba2d..eb671cc 100644 --- a/Frontend/src/components/Aufnahmeantrag.js +++ b/Frontend/src/components/Aufnahmeantrag.js @@ -81,13 +81,18 @@ class Aufnahmeantrag extends Component { }; handleChange = name => event => { - this.setState({ [name]: event.target.value }); + this.setState({ form: { ...this.state.form, [name]: event.target.value } }); }; handleInstrument = instrument => { var instruments = this.state.instruments; + var instrumentsArray = []; instruments.forEach(obj => { - if (obj === instrument) instrument.toggle = !instrument.toggle; + if (obj === instrument) obj.toggle = !obj.toggle; + if (obj.toggle === true) instrumentsArray.push(obj.name); + }); + this.setState({ + form: { ...this.state.form, Instrument: instrumentsArray } }); this.setState({ instruments }); }; @@ -111,7 +116,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Name" className={classes.textField} - value={this.state.Name} + value={this.state.form.Name} onChange={this.handleChange("Name")} margin="normal" variant="outlined" @@ -123,7 +128,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Vorname" className={classes.textField} - value={this.state.Vorname} + value={this.state.form.Vorname} onChange={this.handleChange("Vorname")} margin="normal" variant="outlined" @@ -135,7 +140,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Geburtsdatum" className={classes.textField} - value={this.state.Geburtsdatum} + value={this.state.form.Geburtsdatum} onChange={this.handleChange("Geburtsdatum")} margin="normal" variant="outlined" @@ -147,7 +152,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Geburtsort" className={classes.textField} - value={this.state.Geburtsort} + value={this.state.form.Geburtsort} onChange={this.handleChange("Geburtsort")} margin="normal" variant="outlined" @@ -159,7 +164,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="PLZ" className={classes.textField} - value={this.state.PLZ} + value={this.state.form.PLZ} onChange={this.handleChange("PLZ")} margin="normal" variant="outlined" @@ -171,7 +176,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Ort" className={classes.textField} - value={this.state.Ort} + value={this.state.form.Ort} onChange={this.handleChange("Ort")} margin="normal" variant="outlined" @@ -183,7 +188,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Strasse" className={classes.textField} - value={this.state.Strasse} + value={this.state.form.Strasse} onChange={this.handleChange("Strasse")} margin="normal" variant="outlined" @@ -195,7 +200,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Hausnummer" className={classes.textField} - value={this.state.Hausnummer} + value={this.state.form.Hausnummer} onChange={this.handleChange("Hausnummer")} margin="normal" variant="outlined" @@ -207,7 +212,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Telefon" className={classes.textField} - value={this.state.Telefon} + value={this.state.form.Telefon} onChange={this.handleChange("Telefon")} margin="normal" variant="outlined" @@ -219,7 +224,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="EMail" className={classes.textField} - value={this.state.EMail} + value={this.state.form.EMail} onChange={this.handleChange("EMail")} margin="normal" variant="outlined" @@ -257,7 +262,7 @@ class Aufnahmeantrag extends Component { Laufzeit this.handleChange("Ermaessigt")} value="Ermaessigt" color="primary" @@ -326,7 +331,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="BLZ" className={classes.textField} - value={this.state.BLZ} + value={this.state.form.BLZ} onChange={this.handleChange("BLZ")} margin="normal" variant="outlined" @@ -338,7 +343,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="Bankname" className={classes.textField} - value={this.state.Bankname} + value={this.state.form.Bankname} onChange={this.handleChange("Bankname")} margin="normal" variant="outlined" @@ -350,7 +355,7 @@ class Aufnahmeantrag extends Component { id="outlined-name" label="KontoNr" className={classes.textField} - value={this.state.KontoNr} + value={this.state.form.KontoNr} onChange={this.handleChange("KontoNr")} margin="normal" variant="outlined"