使用多个输入元素的值更新textarea

时间:2014-12-23 23:09:33

标签: jquery

这比标题所说的要复杂一些。我有10个输入元素,我想将其复制到我的textarea。输入字段1是第1行,输入字段2是第2行,依此类推。

我想在填写输入字段时自动填写textarea。文本换行没关系,所以如果输入字段1的文本很长,它可能会延伸到第2行(因为文本换行),但输入字段2应该总是在输入字段2之后的新行上。获取我的观点?< / p>

所有输入字段都有相同的类,所以很容易(我猜)。我只是无法绕过它。我想你可以映射它,并做这样的事情,但我不确定:

<input type="text" name="text[]" />

1 个答案:

答案 0 :(得分:2)

你说他们都有同一个班级,所以我称之为“myClass”。

var texts = [];
$('input.myClass').each(function () {
  texts.push($(this).val());
});
$('textarea').val(texts.join('\n'));