document.addEventListener("DOMContentLoaded", function () { function carregarMarcas() { fetch('/wp-json/tyresure/v1/marcas') .then(response => { if (!response.ok) throw new Error('Erro ao carregar marcas'); return response.json(); }) .then(data => { const select = document.getElementById('marca-select'); if(marcaSelect){ marcaSelect.innerHTML = ''; data.forEach(marca => { const option = document.createElement('option'); option.value= marca; option.textContent =marca; marcaSelect.appendChild(option); }); } }) .catch(error => { console.error(error); alert("Erro ao carregar marcas. Tente novamente mais tarde."); }); } }); document.getElementById('marca-select').addEventListener('change', function () { const marcaId = this.value; const modeloSelect = document.getElementById('modelo-select'); modeloSelect.innerHTML = ''; modeloSelect.disabled = true; if (marcaId) { fetch(`/wp-json/tyresure/v1/modelos?marca=${marcaId}`) .then(response => { if (!response.ok) throw new Error('Erro ao carregar modelos'); return response.json(); }) .then(data => { data.forEach(modelo => { const option = document.createElement('option'); option.value = modelo.id; option.textContent = modelo.nome; modeloSelect.appendChild(option); }); modeloSelect.disabled = false; }) .catch(error => { console.error(error); alert("Erro ao carregar modelos. Tente novamente mais tarde."); }); } }); document.getElementById('modelo-select').addEventListener('change', function () { const modeloId = this.value; const anoSelect = document.getElementById('ano-select'); anoSelect.innerHTML = ''; anoSelect.disabled = true; if (modeloId) { fetch(`/wp-json/tyresure/v1/anos?modelo=${modeloId}`) .then(response => { if (!response.ok) throw new Error('Erro ao carregar anos'); return response.json(); }) .then(data => { data.forEach(ano => { const option = document.createElement('option'); option.value = ano; option.textContent = ano; anoSelect.appendChild(option); }); anoSelect.disabled = false; }) .catch(error => { console.error(error); alert("Erro ao carregar anos. Tente novamente mais tarde."); }); } }); carregarMarcas(); LARIO 17 GUN MET-MIRROR FACE - Roda Suplente
LARIO 17 GUN MET-MIRROR FACE

227.11 c/IVA