Ich habe eine einfache Form in meiner render
Funktion, wie folgt:
render : function() {
return (
<form>
<input type="text" name="email" placeholder="Email" />
<input type="password" name="password" placeholder="Password" />
<button type="button" onClick={this.handleLogin}>Login</button>
</form>
);
},
handleLogin: function() {
//How to access email and password here ?
}
Was soll ich in meine handleLogin: function() { ... }
Zugangs- Email
und Password
Felder schreiben ?
onSubmit
das Formular und nicht den Klick auf die Schaltfläche bearbeiten. Auf diese Weise können Sie auch den Benutzer behandeln, der das Formular durch Drücken der Eingabetaste sendet.
<form>
mit einem <button>
oder <input>
mit type=submit
wird gesendet, wenn der Benutzer in einem der Formulare die Eingabetaste drückt <input type=text>
. Wenn Sie sich auf onClick
eine Schaltfläche verlassen, muss der Benutzer auf die Schaltfläche klicken oder sie fokussieren und die Eingabetaste / Leertaste drücken. Mit onSubmit
wird beide Anwendungsfälle aktiviert. Wenn Formulare die Eingabe von Enter nicht unterstützen, können sie sich beschädigt fühlen.