Sometimes, we want to get the Material UI TextField value when enter key is pressed in React.
In this article, we’ll look at how to get the Material UI TextField value when enter key is pressed in React.
How to get the Material UI TextField value when enter key is pressed in React?
To get the Material UI TextField value when enter key is pressed in React, we can set the onKeyPress
prop of the TextField
to a function that checks which key is pressed.
Then we can run the code we want when the key we’re checking for is pressed.
For instance, we write:
import { TextField } from "material-ui";
import React from "react";
import MuiThemeProvider from "material-ui/styles/MuiThemeProvider";
export default function App() {
return (
<MuiThemeProvider>
<div>
<TextField
onKeyPress={(e) => {
if (e.key === "Enter") {
console.log(e.target.value);
}
}}
/>
</div>
</MuiThemeProvider>
);
}
We set onKeyPress
to a function that checks if the enter key is pressed by comparing 'Enter'
against e.key
.
If that’s true
, then we log the TextField
‘s value, which is stored in e.target.value
.
Conclusion
To get the Material UI TextField value when enter key is pressed in React, we can set the onKeyPress
prop of the TextField
to a function that checks which key is pressed.
Then we can run the code we want when the key we’re checking for is pressed.