我正在加载一个包含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.