function saveSettingsToCookies() { var table = document.getElementById('reminderTable'); var reminders = []; for (var i = 1; i < table.rows.length - 1; i++) { var row = table.rows[i]; var condition = row.cells[0].querySelector('select').value; var timeInput = row.cells[1].querySelector('input'); var audioSelect = row.cells[2].querySelector('select'); if (timeInput && audioSelect) { var time = timeInput.value || 0; // 确保时间值不为空 var audio = audioSelect.value || 'classStart'; // 确保音频选择不为空 reminders.push({ condition: condition, time: time, audio: audio }); } } document.cookie = "reminders=" + JSON.stringify(reminders); } function loadSettingsFromCookies() { var cookies = document.cookie.split(';'); cookies.forEach(function(cookie) { var parts = cookie.split('='); var name = parts[0].trim(); var value = parts[1].trim(); if (name === 'reminders') { var reminders = JSON.parse(value); var table = document.getElementById('reminderTable'); reminders.forEach(function(reminder) { var row = table.insertRow(table.rows.length - 1); row.innerHTML = ` `; row.cells[0].querySelector('select').addEventListener('change', function() { row.cells[1].querySelector('input').disabled = this.value === 'start' || this.value === 'end'; row.cells[1].querySelector('input').placeholder = this.value === 'start' || this.value === 'end' ? '-' : '分钟'; }); }); } }); }