Я делаю форму входа в систему, которая работает, я хочу сделать так, чтобы нажатие клавиши ввода сделало то же самое, что нажатие кнопки отправки. Вот мой код:
handleSubmit(e) {
const TOKEN = 'Bearer ' + getToken();
e.preventDefault();
const datapost = {
username : this.state.username,
password : this.state.password
}
let axiosConfig = {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
"Access-Control-Allow-Origin": "*",
'Authorization': TOKEN
}
};
handleKeyDown(e){
if (e.key === 'Enter') {
console.log("working");
this.handleSubmit();
}
}
<TextField id="filled-basic" onKeyDown={this.handleKeyDown} label="Contrasenya" type="password" variant="filled" onChange={this.handleChange} name="password" value={this.state.password}/>
<Button variant="contained" type="submit" onKeyDown={this.handleKeyDown} color="primary" size="small" onClick={this.handleSubmit} >