javascript - 默认添加复选框值

标签 javascript html checkbox default

我正在尝试编写一个代码,在选中时显示 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/

相关文章:

javascript - Javascript中过滤具有相同id的对象数组并对序列进行排序并取最高的一个

javascript - 选择指定金额后禁用复选框

javascript - AngularJS 使用复选框切换 ng-repeat 可见性

html - Webview ios 7 中的垂直对齐文本

html - Webkit/Blink 浏览器不遵守图例标签上的显示样式

android - 奇怪的复选框行为

javascript - 计算多个面板中选中的复选框的数量,并使用 jQuery/JavaScript 在正确的面板中显示相关数量

javascript - Shiny /DT : Show Child Rows Upon Initial Load

javascript - 限制全日历中每天创建的事件数

javascript - 如何将包装 div 添加到内部 div