Also ich bin noch relativ neu in React. Ich möchte Daten von drei Formulareingaben erhalten (und eventuell in die Datenbank schreiben). Ich habe das Internet benutzt, um zu helfen, aber ich dachte, ich würde mein Glück hier versuchen. Genau hier versuche ich mich einfach auszuloggen, was der Benutzer in den Eingaben schreibt.Extrahieren von Daten von mehreren Eingaben in Form reagieren
import React from 'react';
export default class AddForm extends React.Component {
constructor(props) {
super(props);
}
handlePlace(e) {
e.preventDefault();
const text = this.place.value.trim();
console.log(text);
}
handleDate(e) {
const text = this.date.value
console.log(text);
}
handleNotes(e) {
const text = this.notes.value
console.log(text);
}
render() {
return(
<form className="form">
<h4>Add a Memory</h4><br></br>
<p className="add-info">Keep track of all the fun and amazing places you
have been.</p>
<input type="text" name="place" placeholder="place" ref={input =>
this.place = input}></input><br></br>
<input placeholder="time" ref={input => this.date = input}></input><br>
</br>
<input className="notes" placeholder="notes" ref={input => this.notes =
input}></input><br></br>
<button className="save" type="button" onClick=
{this.handleSave}>Save</button>
</form>
);
}
handleSave() {
console.log(this.handlePlace)
console.log(this.handleDate)
console.log(this.handleNotes)
}
}
Hey danke! Ich habe versucht, das auszuführen, um die neuen Eingaben abzumelden, und ich habe das: Kann die Eigenschaft 'handlePlace' von null nicht lesen. – JontheNerd
Hast du das an handleplace im Konstruktor gebunden ?? –
tat ich. Es ist so eingerichtet, wie Sie es bereitgestellt haben. – JontheNerd