2014-05-05 3 views
0

У меня есть всплывающее окно, в всплывающем является следующим кодом, он содержит «контейнер», который образует шаблон:создание нескольких контейнеров и изменение их дивы

<form method="post" class="signin" action="#"> 
    <div id='container'> 
     <div> 
      <div id="divFeeTitle"></div> 
     </div> 
    </div> 
</form> 

Я наполнение DIV с помощью контейнер/цикл:

//go into JSON object and print out properties 
for(var index=0; index<LineItem.length; index++){ 
    DisplayTitle(LineItem[index]); 
} 

метод отображения Название делает это:

function DisplayTitle(Object){ 
    $('#divFeeTitle').html(Object.Title); 
} 

troubl e есть, если есть объекты 1+, divFeeTitle будет перезаписан последним объектом в списке. Когда, если есть объекты 1+, мне нужно, чтобы они были упорядочены.

ответ

0

Если я правильно понял ваш вопрос правильно, вы можете попробовать использовать .append() вместо .html()

Так что ваша функция DisplayTitle будет выглядеть следующим образом:

function DisplayTitle(Object){ 

    $('#divFeeTitle').append(Object.Title); 

} 
+0

Эта работа, но то, что мне действительно нужно, это несколько контейнеров, один за другим для каждого заголовка (и другие свойства внутри этого объекта), так как в конечном итоге я буду перечислять разные значения в каждом, несмотря на то, что базовый шаблон является тем же. – bobo2000

0

Если вы хотите, чтобы остановить перезапись данных, убедитесь, что сохранять данные первого:

var data = $('#divFeeTitle').html(); 
$('#divFeeTitle').html(data+Object.Title); 

вы можете добавить дополнительные <br> при необходимости и т.д.

+0

http://stackoverflow.com/questions/23475207/creating-an-array-of-containers-using-jquery Этот вопрос должен четко прояснить, что я пытаюсь сделать. – bobo2000

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