Как я могу создать JSON (jQuery), опубликовать весь массив - PullRequest
0 голосов
/ 23 июля 2011

Я пытаюсь создать обработчик событий (jQuery), который будет выбирать все элементы определенного класса, каждое уникальное значение идентификатора, массив json-записей, цикл по php, наконец обновлять представление.

У меня нет проблем с выбором одного экземпляра.

** В основном смотрите, как создать массив id, значение для передачи для обработки.

Спасибо

Ответы [ 3 ]

1 голос
/ 24 июля 2011

Чтобы получить массив всех выбранных элементов

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.

1 голос
/ 23 июля 2011

Вы можете сделать что-то вроде этого (в качестве отправной точки):

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

Конечно, если вы опубликуете некоторые подробности, я могу расширить это.

0 голосов
/ 24 июля 2011

Этот фрагмент даст вам массив идентификаторов элементов с классом myclass:

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

Затем вы можете отправить массив на ваш сервер в формате JSON или в виде строки, разделенной запятыми, или любым другим способом.

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