【发布时间】:2019-11-20 17:39:59
【问题描述】:
我正在尝试找出最简单的方法来添加所有选中的复选框。我在过去几周进行了研究,对于这样一个简单的任务,答案似乎没有帮助或看起来很复杂。
我正在尝试将选中复选框的数量相加,以便将其与“标准”进行比较。例如,我需要满足 3/3 标准(因此,一旦选择了 3 个复选框,我就满足了我的标准)。每次选中一个复选框时,我希望它立即显示添加了另一个标准点。
有人可以帮助指导我吗?我觉得 angular 最适合双重绑定和实时更新,但是我知道 jquery 有一个 key up 功能可能会做类似的事情。以下是我最好的镜头,但没有奏效:
<input type=“checkbox” id=“Criteria1”>
<input type=“checkbox” id=“Criteria2”>
<input type=“checkbox” id=“Criteria3”>
<div id="message"></div>
<p><span id="result"></span> / <span id="total"></span></p>
<!--User sees that its 1/3, or 2/3, or 3/3 as they check off-->
While (checkbox.checked){ <!--Not sure if i should use "for" instead-->
Var i = i+1 <!--Adds one to result-->
} else
Var i = i-1; <!--returns to value before checked-->
}
<script>
Var criteria=“3”;
Var result=“0”;
If (result<criteria){
document.getElementByID("message") = "Criteria Not yet Met";
} else {
document.getElementByID("message") ="Criteria Met!";
}
【问题讨论】:
标签: javascript jquery angularjs