1 year ago
#285788
hcaelbxorolc
Javascript-added datalist and text input not showing options
I was trying to make a search bar for a navigation menu with data lists, and I used JavaScript to do it automatically on every page. However, it is not working, how do I solve this?
Definition of the text input
let searchBar = document.createElement("input");
searchBar.type = "text";
searchBar.list = "search-results";
searchBar.id = "search-bar";
searchBar.name = "search-bar";
The datalist
let searchResults = document.createElement("datalist");
searchResults.id = "search-results";
And the options
const searchPagesDisplayNames = ["Home","Numbers","WIPs","Interpreters","Noise","What's the difference?","Star Calculator", "Tsevhu","Bee Swarm Ideas"];
const searchLinks = []; //Censored (not a mistake)
for (let i = 0; i < searchPagesDisplayNames.length; i++) {
let option = document.createElement("option");
option.value = searchPagesDisplayNames[i];
searchResults.appendChild(option);
}
The search bar and the data list are being added to the same parent element later on. I've looked through the code and found nothing wrong. Please help
javascript
html
css
web
datalist
0 Answers
Your Answer