// 公告编辑表单的Javascript document.addEventListener('DOMContentLoaded', function() { // 表单提交前验证 document.getElementById('announcementForm').addEventListener('submit', function(e) { // 由于富文本内容在各页面单独处理,这里仅做一些通用表单验证 const title = document.getElementById('title').value.trim(); if (!title) { e.preventDefault(); alert('请输入公告标题'); return false; } }); // 返回按钮处理 const cancelButton = document.querySelector('button[type="button"]'); if (cancelButton) { cancelButton.addEventListener('click', function() { // 如果有未保存内容,给出提示 if (formHasChanges()) { if (!confirm('表单有未保存的内容,确定要离开吗?')) { return; } } history.back(); }); } // 检测表单是否有变化 function formHasChanges() { // 这里可以添加逻辑来检测表单内容是否有变化 // 简单实现:检查标题是否不为空 const title = document.getElementById('title').value.trim(); return title !== ''; } });