2026-09-21 12:56:30 +08:00
|
|
|
// ============================================
|
|
|
|
|
// 文件: js/main.js
|
|
|
|
|
// 说明: 全站公共脚本。add.php 与 edit.php 的「一起看的人 / 电影院」
|
|
|
|
|
// 表单联动逻辑集中在此,避免两个页面各写一份。
|
|
|
|
|
// ============================================
|
|
|
|
|
|
2026-09-21 08:20:56 +08:00
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
|
|
|
console.log('🎬 电影日志系统已加载');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
function formatDate(dateStr) {
|
|
|
|
|
if (!dateStr) return '';
|
|
|
|
|
const d = new Date(dateStr);
|
|
|
|
|
return d.getFullYear() + '年' +
|
|
|
|
|
String(d.getMonth() + 1).padStart(2, '0') + '月' +
|
|
|
|
|
String(d.getDate()).padStart(2, '0') + '日';
|
2026-09-21 12:56:30 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ---------- 一起看的人 ----------
|
|
|
|
|
|
|
|
|
|
// 下拉框切到「新增」时显示姓名输入框
|
|
|
|
|
function toggleNewViewer(select) {
|
|
|
|
|
var parent = select.parentElement;
|
|
|
|
|
var input = parent.querySelector('input[name="viewers_new[]"]');
|
|
|
|
|
if (select.value === 'new') {
|
|
|
|
|
input.style.display = 'block';
|
|
|
|
|
input.required = true;
|
|
|
|
|
} else {
|
|
|
|
|
input.style.display = 'none';
|
|
|
|
|
input.required = false;
|
|
|
|
|
input.value = '';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 删除一行观影人(至少保留一行)
|
|
|
|
|
function removeViewerRow(btn) {
|
|
|
|
|
var container = document.getElementById('viewerContainer');
|
|
|
|
|
if (container.children.length > 1) {
|
|
|
|
|
btn.parentElement.remove();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ---------- 电影院 ----------
|
|
|
|
|
|
|
|
|
|
// 下拉框切到「新建电影院」时显示新建表单
|
|
|
|
|
function toggleNewCinema() {
|
|
|
|
|
var select = document.getElementById('cinemaSelect');
|
|
|
|
|
var group = document.getElementById('newCinemaGroup');
|
|
|
|
|
group.style.display = select.value === 'new' ? 'block' : 'none';
|
|
|
|
|
}
|