change 事件age['1-7歲'] 下嵌套 {男:[...], 女:[...]},取值邏輯錯誤toFixed(2) 未正確應用於計算結果// 綁定年齡和性別雙重 change
$('#age, #sex').on('change', function() {
const ageVal = $('#age').val();
const sexVal = $('#sex').val();
const arr = (ageVal === '請選擇') ? age['請選擇'] : age[ageVal][sexVal];
// 填充人體正常值行
$('#trAge td:gt(0):not(:last)').each(function(i) {
this.textContent = arr[i] ?? 0;
});
updateSumDiff();
}).first().trigger('change');
tdDiffs.eq(i).text((parseFloat(tdAges.eq(i).text()) - sum[i]).toFixed(2));
見最佳回答中的完整 HTML/JS,已修復所有綁定與計算邏輯。