2014-12-02 90 views
0

我試圖追加到我的頁面TextArea內的一個數組,並且每當我在數組中的字符之間有空格時就打破它。 比方說,我有陣成分:「飯」,「油」,「豆漿」,「蘋果」我使用下面的JQuery語法:將具有空格文本的數組添加到TextArea中使用jQuery和append()

$("#container").append("<input type = 'text' id = 'ingredients' value = " + ingArrayTest+ ">"); 

我的最終結果只有:「大米,油,大豆「,因爲空間會打破顯示器陣列的其餘部分。有沒有辦法來包裝數組,所以它不會發生?

在此先感謝!

+0

意圖不是如何牛奶或蘋果?或者向他們展示? – rfornal 2014-12-02 20:39:07

+0

JS中有很多數組函數。例如,你可以加入你的陣列。看看這裏:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/join – lesssugar 2014-12-02 20:39:42

+0

你想每個數組元素在一個新的行? – rfornal 2014-12-02 20:40:22

回答

1

你可以使用一個簡單的數組連接,假設我正確讀取這個數據。嘗試

ingArrayTest.join("\n") 

...代替上面的ingArrayTest。空間可用於替代 '\ n' 的使用...

基於討論,嘗試:

var ingArrayTest = ["Milk", "Soy Milk", "Apple"]; 
var ingString = ingArrayTest.join(" "); 
$("#container").append("<input type='text' id='ingredients' value='" + ingString + "'>"); 

...注意接近值的單引號。觀看單引號與雙引號;很重要。

+0

沒有..這沒有幫助.. – 2014-12-02 20:49:25

+0

嘗試...'.join(「」)'...假設ingArrayTest是數組。 – rfornal 2014-12-02 20:55:00

+0

上一個將使用SPACES作爲分隔符的一個字符串。 – rfornal 2014-12-02 20:56:16

相關問題