gpt4 book ai didi

javascript - 默认添加复选框值

转载 作者:行者123 更新时间:2023-11-28 09:08:57 26 4
gpt4 key购买 nike

我正在尝试编写一个代码,在选中时显示 div,并将复选框的值添加在一起。我已经设法想出这个方法,但现在我想选中一些复选框并将它们的值默认添加到一起。我可以选中该复选框,但是,我还需要默认添加该值。任何帮助,将不胜感激。这是我的代码:A 这是第一段
这是第二段
这是第三段

<form name="formex">

<input onclick="clickCh(this) ; showPara()" class="classone" type="checkbox" name="one" value="10"> $10.00<br>
<input onclick="clickCh(this) ; showPara()" type="checkbox" name="two" value="12"> $12.00<br>
<input onclick="clickCh(this) ; showPara()" type="checkbox" name="three" value="1"> $1.00<br>
<input onclick="clickCh(this) ; showPara()" type="checkbox" name="four" value="2"> $2.00<br>
<input onclick="clickCh(this) ; showPara()" type="checkbox" name="five" value="24"> $24.00<br>

<br>
<input id="total" type="text" name="total">
</form>

我的脚本

<script language="JavaScript" type="text/javascript">
var total = document.getElementById("total")
function clickCh(caller){
if(caller.checked){
add(caller)
} else {
subtract(caller)
}}

function add(caller){ total.value = total.value*1 + caller.value*1}
function subtract(caller){ total.value = total.value*1 - caller.value*1}


function showPara()
{
document.getElementById("first").style.display=(document.formex.one.checked) ? "inline" : "none";
document.getElementById("second").style.display=(document.formex.two.checked) ? "inline" : "none";
document.getElementById("third").style.display=(document.formex.three.checked) ? "inline" : "none";
return true;
}
</script>

jsFiddle:http://jsfiddle.net/TCZ6t/1/

最佳答案

您应该能够将属性“checked”添加到标记的末尾,以使其默认处于检查状态。换句话说,如果我希望默认检查 10 美元,我只需将标签更改为:

<input checked onclick="clickCh(this) ; showPara()" class="classone" type="checkbox" name="one" value="10" checked> $10.00<br>

关于javascript - 默认添加复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16552626/

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