2012-09-09 21 views
0

我想用逗號分隔一組3個數字,並將其值設置爲一個textarea,我試過這個,但它只是將這樣的值連接起來,像這樣「5.685.685.85」,我希望它看起來像這樣「5.68 ,5.68,5.85"我如何分成3塊?

var once = window['tma'+kj].toFixed(2); 
for (var li=0; li<once.length; ++li) { 
    $('#comments').append(once[li]); //div tag, it shows concateneted 
    $('#com').val(once[li]); //textarea id, brings blank 
} 
+0

我感到困惑您使用 '一次' 變量 - toFixed將返回一個字符串,但你循環它就好像它是一個數組,你是否想遍歷每個ch字符串中的字符? – codebox

+0

你從console.log(typeof once)得到了什麼;'?它是一個數組還是一個字符串? –

+0

console.log持續水平返回值,如果我刪除.toFixed(2)它不返回任何內容。我正在使用修復刪除多餘的迪格 – alpho07

回答

0
var once = window['tma'+kj]; 
var arr = []; 
for (var li=0; li<once.length; ++li) { 
    $('#comments').append(once[li]); //div tag, it shows concateneted 
    arr.push(once[li].toFixed(2)); //textarea id, brings blank 
} 
$('#com').val(arr.join(',')); 
+0

你的建議返回這個「5,。,8,5」可能是什麼原因? – alpho07

+0

什麼是窗口['tma'+ kj]? – rationalboss

+0

窗口['tma'+ kj]是個人計算的輸入框的值,我有 – alpho07

2

假設once是一個數組:

$('#comments').val(once.join (', ')) 
+0

曾經是從提供的代碼的外觀字符串,雖然它被視爲它是一個數組 – codebox

+0

這就是讓我困惑的。我想我應該要求澄清這一點...... =/ –

+0

曾經是一個數組變量,其中包含文本框的值 – alpho07