gpt4 book ai didi

javascript - 如何撤消最后选中的复选框?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:05 24 4
gpt4 key购买 nike

您好,我创建了一个 javascript 函数来检查所选模块的数量是否大于给定值。因此,每次调用一个复选框时,都会调用该函数,该函数会遍历所有复选框并计算总数,看它是否更大。但问题是当用户选中复选框时,如果总学分大于该值,我想将复选框设置为 checked=false。但我不知道要撤消哪个复选框。 javascript有没有撤销上次点击的功能?

最佳答案

不是真的,但是您可以通过保存最后单击的框来轻松伪造它。此代码可能无法逐字工作,但您明白了:

<script>
var last_checked_box;

function onBoxClicked( box ) {
if ( box.checked ) last_checked_box = box;
}

function undoLastBox() {
if ( last_checked_box ) last_checked_box.checked = false;
}
</script>

<input type="checkbox" id="box1" onClick="onBoxClicked(this)"/>
...

关于javascript - 如何撤消最后选中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634348/

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