小编pum*_*ues的帖子

jQuery - 如何使用Each()方法遍历并更改页面加载上的所有复选框

我正在加载一个包含20多个复选框的网页.页面正在加载来自数据库的数据,因此将检查一些复选框,并且连接到这些复选框的textareas将包含一些文本.我想我想做的是:1)遍历所有chekbox并找到被检查的那些2)然后修改每个相关textarea的'disabled'属性和css属性

每个复选框都有一个唯一的ID(例如,specA01,specA02,specA03等等),每个textarea都有一个唯一但相关的ID(例如,specA01summ,specA02summ,specA03summ等...)

我有这个代码,我从同一页面上的另一行修改,但我知道我在这里误解了一些基本原则......可能与".this"行有关...

    $("input[type=checkbox][checked]").each(
            function() {
                var checkBoxId = $(this).attr('id');
                $('#' + checkBoxId + 'summ').removeAttr("disabled");
                $('#' + checkBoxId + 'summ').css({'background-color' : '#ffffff', 'color' : '#000000', 'border-color' : '#696FA3', 'height' : '10em'});
                $('#' + checkBoxId + 'summRequired').css("display", "block");

            });
Run Code Online (Sandbox Code Playgroud)

本质上,在这段代码中,我试图遍历所有选中的复选框,在名为'checkBoxID'的变量中获取每个ID,然后修改ID为'#'+ checkBoxId +'summ'的textarea元素.我们非常感谢您提供的任何帮助或指导.对不起我的公然无知.我还在学习编程和jQuery.

checkbox each jquery loops

4
推荐指数
1
解决办法
6605
查看次数

标签 统计

checkbox ×1

each ×1

jquery ×1

loops ×1