如何创建一个JSON(jQuery),发布一个完整的数组

时间:2011-07-23 01:34:37

标签: php javascript jquery ajax json

我正在尝试创建一个事件处理程序(jQuery),它将选择特定类的所有元素,每个唯一的ID值,post json数组,循环遍历php,最后更新视图。

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

**主要是看如何创建id,value数组以传递进行处理。

谢谢

3 个答案:

答案 0 :(得分:1)

你可以这样做(作为一个起点):

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

当然,如果您发布更多细节,我可以对此进行扩展。

答案 1 :(得分: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字符串。

答案 2 :(得分:0)

这个代码片段将为您提供一个带有类myclass的元素的数组:

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

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