javascript - Jquery根据复选框选择更改跨度文本

标签 javascript jquery html checkbox

我试图根据我的复选框更改跨度文本。这是我的 html

    <form method="get">
        <div class="kanDu">
            <p>Heading 1</p>
            <input type="checkbox" />test1
            <input type="checkbox" />test2
            <input type="checkbox" />test3
            <input type="checkbox" />test4

        </div>
        <div class="erDutil">
            <p> Heading 2</p>
            <input type="checkbox" />test1
            <input type="checkbox" />test2
            <input type="checkbox" />test3
        </div>
        <div class="vilDu">
            <p>Heading 3</p>
         <input type="checkbox" />test1
            <input type="checkbox" />test2 
            <input type="checkbox" />test3
            <input type="checkbox" />test4 
        </div>
        <div class="inern_btn">
<p class="score">Score:<span class="getScore"></span><span>/</span><span class="totalScore"></span></p>
            <input type="Submit" name="Submit" />
        </div>

        </form>

我需要根据复选框更改 span 元素文本。类 totalscore 的 span 元素包含复选框总数的文本。getscopre span 包含选中的复选框数。

我试过这样的东西

$(document).ready(function () {

    var numberOfChecked = $('input:checkbox:checked').length;
    var totalCheckboxes = $('input:checkbox').length;
        $('.getScore').text(numberOfChecked);
        $('.totalScore').text(totalCheckboxes);

        }); 

得到的复选框总数及其工作正常,但另一个不工作。任何人都可以提供一些帮助。在此先感谢。

最佳答案

尝试添加代码。它应该工作

    $(document).ready(function () {

        var numberOfChecked = $('input:checkbox:checked').length;
        var totalCheckboxes = $('input:checkbox').length;
        $('.getScore').text(numberOfChecked);
        $('.totalScore').text(totalCheckboxes);

        $("input[type=checkbox]").change(function () {
            var numberOfChecked = $('input:checkbox:checked').length;
            $('.getScore').text(numberOfChecked);
         });
    }); 

关于javascript - Jquery根据复选框选择更改跨度文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21899487/

相关文章:

javascript - AngularJS 的动态文件名显示 JSHint 错误

jquery - 在 jQuery 中创建 img

javascript - 我可以使用 jquery 在图像悬停时淡入淡出加载文本到依赖于每个图像的新文本吗

javascript - HTML5 数据属性在 Safari 中丢失

javascript - 使用 JS/Jquery 在现有 HTML 元素中添加图像

javascript - 尝试在脚本标记中动态添加 CDATA 时出现语法错误

javascript - 如何在javascript中创建字典键值对数组?

javascript - 无法将焦点从下拉菜单更改为文本字段

html - 创建带有居中 Logo 的 CSS 标题,以及从透明 PNG 的右/左延伸的线条

html - 有没有办法使用 html-webpack-plugin 包含部分内容?