Собрать все значения и 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, время: 20:17. |