2013-11-08 7 views
1

Я использую следующий фрагмент кода jquery/backbone.js, чтобы получить текстовые значения из 2 текстовых областей на странице и записать их на две метки в другой области на странице.Получение текстового значения из 2 текстовых полей

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

toDoList.create({ title: val }); 

код успешно получает данные от 2 прокручиваемых, но когда он показывает, что данные в этикетке, он отображает его в качестве одной этикетки.

Так, если два значения прокручиваемых является «Foo» и «бара», он просто показывает:

<label>foobar</label> 

Я предполагаю, что это потому, что я просто получаю значение TEXTAREA в петле и не отделяя их.

Есть ли способ переписать это так, я могу вывести что-то вроде:

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

благодаря

ответ

2

Если вам нужны отдельные ярлыки, создавать их в цикле. Конкатенация двух значений становится излишней.

this.input.each(function() { 
    toDoList.create({ title: $(this).val() }); 
}); 
+0

Это замечательно и работает, но что, если вы хотите дать каждому лейблу другой класс? Как

+1

Это будет зависеть от параметров, доступных в вашем методе 'create'. Вероятно, вам лучше начать новый вопрос. –

Смежные вопросы