2011-07-23 25 views
0

我试图创建一个事件处理程序(jQuery),将选择特定类的所有元素,每个唯一的ID值,发布json数组,循环通过PHP ,最后更新视图。我如何创建一个JSON(jQuery),张贴整个数组

我没有选择一个实例的问题。

**主要是看如何创建id的数组,通过处理的值。

谢谢

+0

您需要提供更多信息。我不明白你在做什么。你有什么尝试?有没有你不知道该怎么做的特定部分? – matzahboy

回答

1

你可以做这样的事情(作为一个strting点):

$('.class').each(function(){ 
// do somthing with $(this) 
}); 

当然,如果您发布一些更多的细节,我可以在此展开。

0

这个片段会给你MyClass类的元素的ID的数组:

var id_array = $.map($(".myclass"),function(el){return el.id;}); 

您可以将阵列然后发送到服务器,JSON,或作为一个逗号分隔的字符串,或其他任何你想要的方式。

1

要获得所有选定元素的数组

var elArray = $('.classToSelect').get(); 

此之后,你可以使用

$.each(elArray, function(el){ 
    var id = el.id; 
    var value = el.value; 
    //code goes here 
} 

http://code.google.com/p/jquery-json/一个小插件,脚本是完美的JSON编码和解码:

var postdata = $.toJSON(elArray); 

生成格式良好的JSON字符串。