如何使用jquery将选中的标签插入textarea?

时间:2013-07-19 14:40:23

标签: jquery symfony

我正在使用此代码

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

});

3 个答案:

答案 0 :(得分:1)

$("input[type=checkbox][checked]").each(function() {
   var test = $("label[for='"+$(this).attr('id')+"']").text();
   $("textarea#MyTextArea").append(test);
});

答案 1 :(得分:0)

假设您的textarea id是正确的,您需要:

$("textarea#MyTextArea").val(test);

答案 2 :(得分: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")