film/static/search.js
Campbell Alden ade4dfd1d2 PUBLISH
2022-09-02 19:33:04 +09:00

17 lines
556 B
JavaScript

const searchInput = document.getElementById('movie-search');
const datalist = document.getElementById('movies');
const dataitems = new Map();
const dataSummaries = new Map();
Array.from(datalist.children).forEach(function (ch) {
dataitems.set(ch.value, ch.getAttribute('data-value'));
if (navigator.userAgent.match(/firefox/i)) {
ch.innerHTML = ch.value;
}
});
searchInput.addEventListener('change', function(e) {
const targetLocation = dataitems.get(e.target.value);
if (targetLocation) {
window.location.href = targetLocation;
}
});