确保 textarea 和相应的复选框具有匹配的 id 和 name,因此您可以轻松地将它们绑定在一起,然后循环检查复选框的集合并将name
复选框中的属性用作id
textarea,如下所示:
JavaScript:
// your already-computed total
count = total.length;
// loop through the collection of checked checkboxes
$('.check:checked').each( function() {
// assign the total to each textarea where the id matches a checkbox name attr
$('#'+$(this).attr("name")).val(total);
});
HTML:
<input class="check" type="checkbox" name="check1" />
<input class="check" type="checkbox" name="check2" />
<input class="check" type="checkbox" name="check3" />
<input class="check" type="checkbox" name="check4" />
<input class="check" type="checkbox" name="check5" />
<textarea id="check1"></textarea>
<textarea id="check2"></textarea>
<textarea id="check3"></textarea>
<textarea id="check4"></textarea>
<textarea id="check5"></textarea>
使用匹配的枚举 ids/names,您还会发现使用循环构造在服务器端生成更多复选框和文本区域更容易;因此,这可以扩展到不仅仅是 5 个元素。