【问题标题】:Get values from form printed with smarty foreach从使用 smarty foreach 打印的表单中获取值
【发布时间】:2011-04-23 15:53:26
【问题描述】:

接下来是我的问题:

我有一个表单,其中输入、标签和其他一些标签是用 smarty 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 脚本。看起来该数据的格式不正确。

请有人帮助我。

提前致谢。

【问题讨论】:

    标签: php jquery ajax forms serialization


    【解决方案1】:

    $.ajax 数据属性可以接受键和值的对象,因此我将遍历输入并输入如下内容:

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

    这样,所有的输入名称属性都将是您的 $_POST 变量中的内容

    【讨论】:

      猜你喜欢
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多