From f320dfd5ec49b0d26aaffaff1629a3631c5c5523 Mon Sep 17 00:00:00 2001 From: lmj01 Date: Sat, 2 Dec 2023 20:23:38 +0800 Subject: [PATCH] Update personal.html --- html/personal.html | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/html/personal.html b/html/personal.html index 0515123..0d2f35d 100644 --- a/html/personal.html +++ b/html/personal.html @@ -112,13 +112,25 @@

生日

} computeTimeDate(div20220828, birthSon, true, false); computeTimeDate(div19960124, birthDarling, true, true); - computeTimeDate(div19870903, birthSelf, false, true); + computeTimeDate(div19870903, birthSelf, false, true); + let ud = { + otherBirth: '', + } document.getElementById('inputOtherBirth').addEventListener('change', (event)=>{ - const otherBirth = event.target.value; - if (otherBirth) computeTimeDate(divOtherInfo, new Date(otherBirth), - document.getElementById('checkboxOtherBirth').checked, - document.getElementById('checkboxOtherBirth').checked); + ud.otherBirth = event.target.value; + updateOtherBirth(); }) + document.getElementById('checkboxOtherBirth').addEventListener('change', (event)=>{ + updateOtherBirth(); + }); + document.getElementById('checkboxOtherBirthType').addEventListener('change', (event)=>{ + updateOtherBirth(); + }); + function updateOtherBirth() { + computeTimeDate(divOtherInfo, new Date(ud.otherBirth), + document.getElementById('checkboxOtherBirth').checked, + document.getElementById('checkboxOtherBirthType').checked); + }