2015-04-04 101 views
0

我有存儲輸入隱藏字段內如下數組:如何保持數組格式的值?

<input type='text' name='fileuploaddelete' id='fileuploaddelete' class='required' value='["ppl.jpg","Tulips.jpg","Penguins.jpg"]'/> 

JS

var deleteFile = []; 
deleteFile = $("#fileuploaddelete").val(); // return string format 

當我使用jquery檢索的值,它是在字符串格式。如何保持數組格式?有任何想法嗎?

+3

你可以用'JSON.parse()來'從'String'檢索'Object'('Array'在這種情況下)。 [小提琴](http://jsfiddle.net/1y10sa1t/)。 – Regent 2015-04-04 08:00:38

回答

4

使用

parsedTest = JSON.parse($("#fileuploaddelete").val());// this will convert it into array 
1

[]

設定值之前刪除 然後你可以使用:

$("#fileuploaddelete").val().split(','); 

這應該返回數組格式的值。

+3

在投票之前刪除''''''''''''''' – Regent 2015-04-04 08:03:15

+0

不要讓你???投票嗎? – Legends 2015-04-04 08:16:07

+0

有人提高了你的答案,但實際上並不是正確的答案之一:而不是'ppl。 jpg','Tulips.jpg','Penguins.jpg'你拿到了'[「ppl.jpg」,''Tulips.jpg「',''Penguins.jpg」]' – Regent 2015-04-04 08:20:40

1
var arr = JSON.parse(deleteFile);