请选择类别
var keywordInput = document.getElementById('keyword');var categorySelect = document.getElementById('category');keywordInput.addEventListener('input', function() {var keyword = keywordInput.value;// 使用 ajax 技术向后端请求与关键字相关的类别选项var request = new XMLHttpRequest();request.open('GET', '/get-categories?keyword=' + keyword, true);request.send();request.onreadystatechange = function() {if (request.readyState === 4 && request.status === 200) {var categories = JSON.parse(request.responseText);// 清空旧的选项categorySelect.innerHTML = '请选择类别';// 动态加载新的选项for (var i = 0; i< categories.length; i++) {var option = document.createElement('option');option.value = categories[i].value;option.textContent = categories[i].label;categorySelect.appendChild(option);}}}});
var categorySelect = document.getElementById('category');var productsDiv = document.getElementById('products');categorySelect.addEventListener('change', function() {var selectedCategory = categorySelect.value;// 使用 ajax 技术向后端请求选定类别下的商品var request = new XMLHttpRequest();request.open('GET', '/get-products?category=' + selectedCategory, true);request.send();request.onreadystatechange = function() {if (request.readyState === 4 && request.status === 200) {var products = JSON.parse(request.responseText);// 清空旧的内容productsDiv.innerHTML = '';// 动态更新其他内容for (var i = 0; i< products.length; i++) {var productDiv = document.createElement('div');productDiv.textContent = products[i].name;productsDiv.appendChild(productDiv);}}}});