Собрать все значения и 1 раз отправить
Собстно есть n-инпутов типа checkbox с value. Нужно пройтись по всем, собрать значение с выбранных и отправить в POST.
Пробую сделать так $(".gid:ckecked").each(function(){ var val = $(this).val(); ids = {"gid":val}; }); $.post(...); но отправляется только значение с последнего элемента. Как правильно собрать все значения и отправить на сервер? |
Во первых: checked
Во вторых: инпуты как у тебя между собой отличаются - именами? Вот и используй их var ids = {}; $(".gid:checked").each(function(){ ids[this.name] = $(this).val(); }); $.post(...); |
Цитата:
2. name="g_id[]" у всех этих чекбоксов. |
Прежде всего ты не говоришь как обрабатываешь на сервере, но пробуй так:
var ids = []; $(".gid:checked").each(function(){ ids.push($(this).val()); }); $.post(...{g_id:ids}); |
Цитата:
|
Часовой пояс GMT +3, время: 05:05. |