0

我正在开发一个移动 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...

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

提前谢谢!

4

2 回答 2

1

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

entrylist = entrylist.split(', ');
于 2012-04-11T12:43:10.057 回答
0

您应该能够使用拆分功能。

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

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

见:http ://www.w3schools.com/jsref/jsref_split.asp

于 2012-04-11T12:45:00.780 回答