从使用smarty foreach打印的表单中获取值

时间:2011-04-23 15:53:26

标签: php jquery ajax forms serialization

我的问题是下一个:

我有一个表单,其中输入,标签和其他一些标签都印有聪明的foreach。所以我有一个同名的多个标签。

我需要从jquery中的一些字段中收集数据。 我正在尝试下一步:

$('label#naziv_fajla').each(function(i){
        imena[i] = $(this).text();
//      console.log (i);
    });
console.log (imena); gives me next result: ["Desert.jpg", "Hydrangeas.jpg", "Koala.jpg", "Tulips.jpg"]

然后我需要通过ajax将该数据发送到php脚本。

$.ajax({
        type: "POST",
        url: url,
        data: imena,...

但它没有将这些数据发送给php脚本。看起来这些数据的格式很糟糕。

请有人帮帮我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

$ .ajax数据属性可以获取键和值的对象,因此我将循环输入并放置如下内容:

$('input').each(function(i){//inputs in a certain container div
    imena[$(this).attr('name')] = $(this).val();
//  console.log (i);
});

这样所有输入名称属性都将是$ _POST变量

中的内容