Question

How do you check if the user of the extension presses ENTER while in a textfield (search), kind of like pressing a submit button but just pressing enter. I use the following code for button presses

//action listener
document.addEventListener('DOMContentLoaded', function () {
    document.getElementById('search').addEventListener('click', searchResult);
    document.getElementById('link').addEventListener('click', searchResult);
});

would I have to use somthing likedocument.getElementById('search').addEventListener('enter', searchResult);?

Was it helpful?

Solution

This one should do the trick:

document.addEventListener('DOMContentLoaded', function () {
    var searchElement = document.getElementById('search');

    searchElement.addEventListener('click', searchResult);
    searchElement.addEventListener('keydown', function(e) {
        if (e.keyCode == 13) {
            searchResult();
        }
    });
    document.getElementById('link').addEventListener('click', searchResult);
});
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top