我使用以下jquery / backbone.js代码片段从页面上的2 textareas获取文本值,并将它们写入页面上另一个区域的两个标签。
this.input.each(function () {
val = val + ($(this).val());
});
toDoList.create({ title: val });
代码成功从2 textareas获取数据,但当它在标签中显示该数据时,它将其显示为一个标签。
因此,如果textareas的两个值是'foo'和'bar',它只显示:
<label>foobar</label>
我认为这是因为我只是在循环中获取textarea值而不是将它们分开。
有没有办法重写这个,所以我可以输出类似的东西:
<label>foo</label>
<label>bar</label>
感谢
答案 0 :(得分:2)
如果您需要单独的标签,请在循环内创建它们。这两个值的串联变得多余。
this.input.each(function () {
toDoList.create({ title: $(this).val() });
});