2011-01-26 3 views
0

よろしくお願いします。jQuery - 数値を動的に追加する1 - 指定した値に基づいて 'n'を入力してください

コンテキスト:タイムラインの構築、ない日付特定

問題:jqueryの

を経由してHTML出力に番号を追加するには、問題を攻撃開始していない(完全かつ簡単な答えを期待していない)ので、私は本当に探していますスターターのために。前もって感謝します。

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

申し訳ありませんが、合計日数を数値として見つけたら、今度はエコーバックする必要があります 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>'); 
} 
関連する問題