1

我正在处理这段代码

("input[type=checkbox][checked]").each(function() {
   var test = $("label[for='"+$(this).attr('id')+"']").text();
   $("textarea#MyTextArea")...... //i need help me here, please

});
4

3 回答 3

1
$("input[type=checkbox][checked]").each(function() {
   var test = $("label[for='"+$(this).attr('id')+"']").text();
   $("textarea#MyTextArea").append(test);
});
于 2013-07-19T14:41:25.660 回答
0

假设您的 textareaid是正确的,您需要:

$("textarea#MyTextArea").val(test);
于 2013-07-19T14:41:19.610 回答
0

你可以这样做:

$("input[type=checkbox]:checked").each(function () {
    var text = $("label[for='" + this.id + "']").text();
    $("#MyTextArea").val( function( _, val ) {return val + ' ' + text;});
});
  • 首先遍历所有checked复选框。
  • 然后获取该复选框的标签。
  • textarea值设置为该文本。
  • 此外,由于ID应该是唯一的,因此无需这样做$("textarea#MyTextArea")。你可以这样称呼它$("#MyTextArea")
于 2013-07-19T14:42:46.480 回答