我正在加载一个包含 20 多个复选框的网页。该页面正在加载来自数据库的数据,因此将选中一些复选框,并且连接到这些复选框的文本区域将在其中包含一些文本。我想我想要做的是:1)遍历所有的复选框并找到被选中的那些 2)然后修改每个相关文本区域的“禁用”属性和 css 属性
每个复选框都有一个唯一的 ID(例如,specA01、specA02、specA03 等...),每个文本区域都有一个唯一但相关的 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");
});
本质上,在这段代码中,我试图遍历所有选中的复选框,在名为“checkBoxID”的变量中获取它们的每个 ID,然后修改 ID 为 '#' + checkBoxId + 'summ' 的 textarea 元素。非常感谢您提供的任何帮助或指导。对不起我公然的无知。我还在学习编程和 jQuery。