使用jquery为多个字母上的每个循环创建一个

时间:2012-04-11 12:38:06

标签: javascript jquery

我正在开发一个移动Web应用程序,该应用程序使用同一目录中的.jsp页面中的数据。我可以使用jQuery的.val()。

来获取formdata并将其放入变量中

现在我创建了一个输入数组,并希望使用$ .each循环它。 唯一的问题是当我尝试创建循环时,它会分隔每个字母,而不是单词..

这是我写的代码:

var entrylist= $('#entrylistForm').val (); 

/* gettin the formvalue. This looks like this:

[{s.ENTRYID=1480565, s.SHEETID=131444777, s.ENTRYDATE=2012-14-04}]

*/


$.each (entrylist, function (key, value) {
alert( key + "=>" + value+"");
    // ...
}

我想要像这样得到阵列:

[0]ENTRYID=1480565,
[1]SHEETID=131444777, etc...

帮助任何人,我无法弄清楚我做错了什么..

提前thnx!

2 个答案:

答案 0 :(得分:1)

为什么不使用原生的.split函数,并按空格分割?假设值是一个字符串。

entrylist = entrylist.split(', ');

答案 1 :(得分:0)

您应该可以使用拆分功能。

var entrylist = $('#entrylistForm').val(); 
var list = str.split(', ');

在“,”之后将其拆分,并将其放入可以访问的数组中。

请参阅:http://www.w3schools.com/jsref/jsref_split.asp