塾選び診断

Q1. お子様の現在の学習状況は?
document.addEventListener('DOMContentLoaded', function() { // 1. Diagnosis Logic const nextBtn = document.getElementById('ed-diag-next'); if (nextBtn) { let currentStep = 1; nextBtn.addEventListener('click', function() { const checked = document.querySelector(`input[name="q${currentStep}"]:checked`); if (!checked) { alert("項目を選択してください。"); return; } if (currentStep < 3) { document.getElementById(`step-${currentStep}`).style.display = 'none'; currentStep++; document.getElementById(`step-${currentStep}`).style.display = 'block'; if (currentStep === 3) nextBtn.innerText = "分析結果を表示する"; } else { showDiagnosisResult(); } }); } function showDiagnosisResult() { document.getElementById('ed-diag-q-area').style.display = 'none'; document.getElementById('ed-diag-loading').style.display = 'block'; setTimeout(() => { document.getElementById('ed-diag-loading').style.display = 'none'; document.getElementById('ed-diag-result-area').style.display = 'block'; }, 1500); } // 2. Bulk Request Logic const listBtn = document.getElementById('ed-toggle-list'); if (listBtn) { let isFiltered = false; listBtn.addEventListener('click', function() { isFiltered = !isFiltered; const items = document.querySelectorAll('.ed-school-item'); items.forEach(item => { const cb = item.querySelector('input[type="checkbox"]'); if (isFiltered && !cb.checked) item.classList.add('hidden'); else item.classList.remove('hidden'); }); listBtn.innerText = isFiltered ? "全リストを表示" : "検討中のみ表示"; }); // Update Count document.querySelectorAll('.ed-school-item input').forEach(el => { el.addEventListener('change', () => { const count = document.querySelectorAll('.ed-school-item input:checked').length; document.getElementById('ed-selected-count').innerText = count; }); }); } });