gpt4 book ai didi

javascript - 团结| window.onload = 函数calculateTotal() |使用函数calculateTotal()

转载 作者:行者123 更新时间:2023-11-28 01:20:53 27 4
gpt4 key购买 nike

我有一个使用 JavaScript 的计算器。我有一些复选框,当单击这些复选框时,JavaScript 将计算一些值并给出最终结果。这些内容采用多页形式(计时表)。我可以单击下一页,这些值将传递到另一页。但是,如果我想更改某些内容,当我单击“上一页”时,我可以看到我的复选框已选中,但我的 javascript 计算器计算的最终结果设置为默认状态(它不在页面加载时计算)。我唯一的选择是复制calculatetotal函数并在该副本中添加一个“window.onload=”。它有效,但我真的不想就这样离开。我可以做些什么来避免 javascript 代码中的冗余吗?谢谢!

我的复选框有一个 onclick 事件,它将触发calculateTotal 函数,如下所示:

onclick="calculateTotal()"

这是函数:

    function calculateTotal(){
}

当我单击“下一页”,然后单击“上一页”时,我的复选框保持选中状态,但函数calculateTotal 不会触发。所以我必须复制粘贴初始函数并添加:

    window.onload = function calculateTotal(){
}

问题是,这个函数非常长,我想避免冗余。

最佳答案

My checkbox remains checked, BUT the function calculateTotal does not fire.

body 元素上调用 calculateTotal:

<body onload = "calculateTotal()">

确保包含该函数的脚本位于调用之前。

引用文献

关于javascript - 团结| window.onload = 函数calculateTotal() |使用函数calculateTotal(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com