Получить значения из формы, напечатанной с помощью smarty foreach - PullRequest
0 голосов
/ 23 апреля 2011

Моя проблема следующая:

У меня есть форма, в которой входные данные, метки и некоторые другие теги печатаются с умным 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 Ответ

1 голос
/ 23 апреля 2011

свойство данных $ .ajax может принимать объект ключей и значений, поэтому я бы перебрал входные данные и поместил что-то вроде этого:

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

Таким образом, все атрибуты имени входов будутнаходится в вашей переменной $ _POST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...