如何使用jquery将选中的标签插入文本区域?
我在用这个密码如何使用jquery将选中的标签插入文本区域?,jquery,symfony,Jquery,Symfony,我在用这个密码 ("input[type=checkbox][checked]").each(function() { var test = $("label[for='"+$(this).attr('id')+"']").text(); $("textarea#MyTextArea")...... //i need help me here, please }); 假设您的textareaid正确,您需要: $("textarea#MyTextArea").val(test);
("input[type=checkbox][checked]").each(function() {
var test = $("label[for='"+$(this).attr('id')+"']").text();
$("textarea#MyTextArea")...... //i need help me here, please
});
假设您的textarea
id
正确,您需要:
$("textarea#MyTextArea").val(test);
假设您的textarea
id
正确,您需要:
$("textarea#MyTextArea").val(test);
您可以这样做:
$("input[type=checkbox]:checked").each(function () {
var text = $("label[for='" + this.id + "']").text();
$("#MyTextArea").val( function( _, val ) {return val + ' ' + text;});
});
- 首先循环检查所有选中的
复选框 - 然后获取该复选框的标签
- 将
值设置为该文本textarea
- 另外,由于ID被认为是唯一的,因此无需这样做
。您可以像$(“textarea#MyTextArea”)
那样调用它$(“#MyTextArea”)
$("input[type=checkbox]:checked").each(function () {
var text = $("label[for='" + this.id + "']").text();
$("#MyTextArea").val( function( _, val ) {return val + ' ' + text;});
});
- 首先循环检查所有选中的
复选框 - 然后获取该复选框的标签
- 将
值设置为该文本textarea
- 另外,由于ID被认为是唯一的,因此无需这样做
。您可以像$(“textarea#MyTextArea”)
那样调用它$(“#MyTextArea”)
textarea#MyTextArea
只应是#MyTextArea
,因为ID应该是唯一的,选择器textarea是不必要的,并且速度明显减慢。请注意textarea#MyTextArea
只应是#MyTextArea
,因为ID应该是唯一的,选择器textarea是不必要的而且会大大减慢速度