Ich habe ein einfaches Suchfeld auf meiner reagieren App. Die Box sollte den Benutzer eine Phrase eingeben lassen und dann eine andere react.js
Funktion ausführen, wenn sie die Eingabetaste drücken. Ich habe jede Kombination ausprobiert (Box in ein Formular, nicht in einer Form, onSubmit
, etc.), aber ich kann nicht scheinen, um die Seite von "Neuladen" zu stoppen, wenn der Benutzer die Informationen eingibt und drückt Enter.Reagieren js Funktion ausführen beim Senden
HTML:
<input className="input" placeholder="Type it Here..." type="text" name="key" id="searchgrid" />
Reagieren JS-Code:
searchForMatches(){
var value = document.getElementById("searchgrid").value;
console.log(value);
}
Ich brauche nur die searchForMatches()
Funktion ausgeführt wird, wenn der Benutzer den Schlüssel in das Suchfeld eingeben.
Danke.
Dank! Gibt es eine Möglichkeit, dass ich nur den Schlüssel, der gedrückt wurde, und nicht den gesamten Wert der Box bekommen kann? – balloway
Macht nichts, lesen Sie einfach die Dokumente, die Sie anhängen, und es hat alles gelöst. Danke noch einmal! – balloway
Ich bearbeite den Code mit Keypresses Event –