2011-01-26 1 views
0

Хорошо, Uber Noob вернемся к вопросам!jQuery - Динамическое добавление чисел 1 - 'n' на основе заданного значения

Контекст: Построение временной шкалы, а не дата конкретного

Проблема: Добавление номеров для вывода HTML с помощью JQuery

не начал нападать на проблему (не ожидая полный и простой ответ), поэтому я с нетерпением для стартера. Заранее спасибо.

var dragger = $j('div.dragger'); 

    var totaldays = $j(dragger).width()/245; 
    var totaldaysround = Math.ceil(totaldays); 
    var listdays = $j('span.totaldays').append('Estimated period of ' + totaldaysround + ' Days') 

    // Total days echoed out in html tags 

    var html = []; 

    for (i = 0; i < totaldaysround; i++) { 
     html.push('<span class="fldi day">Day</span>'); //just need to pipe in some numbers here 
    } 

    $j('span.days').append(html.join('')) 
+2

Можете ли вы прояснить вопрос, что именно вы ищете? – Nayish

+0

http://www.catb.org/~esr/faqs/smart-questions.html#beprecise – Incognito

+0

Извините, как только я нашел общее количество дней в качестве номера, я должен ответить echo День 1 День 2 и т. Д. Я дошел до эха День x Всего дней. Просто нужно добавить цифры – Adman

ответ

2

Должно ли быть таким простым?

for (i = 0; i < 5; i++) { 
    html.push('<span class="fldi day">Day ' + i + ' </span>'); 
} 

http://www.jsfiddle.net/n5rCU/

+0

Ничего такого не было ... спасибо! – Adman

1

Попробуйте с конкатенации:

for (i = 0; i < totaldaysround; i++) { 
    html.push('<span class="fldi day">Day ' + i + '</span>'); 
}