1

我正在使用以下 jquery/backbone.js 代码片段从页面上的 2 个文本区域获取文本值,并将它们写入页面上另一个区域的两个标签。

this.input.each(function () {
    val = val + ($(this).val());
});

toDoList.create({ title: val });

该代码成功地从 2 个文本区域获取数据,但是当它在标签中显示该数据时,它会将其显示为一个标签。

因此,如果 textareas 的两个值是 'foo' 和 'bar',它只会显示:

<label>foobar</label>

我认为这是因为我只是在循环中获取 textarea 值而不是将它们分开。

有没有办法重写它,所以我可以输出如下内容:

<label>foo</label>
<label>bar</label>

谢谢

4

1 回答 1

2

如果您需要单独的标签,请在循环中创建它们。两个值的串联变得多余。

this.input.each(function () {
    toDoList.create({ title: $(this).val() });
});
于 2013-11-08T15:02:24.100 回答