Ну, достаточно просто найти флажки:
$(':checkbox').whatever()
Хитрость в том, что в HTML флажки имеют значение, которое имеет смысл только тогда, когда флажок . Когда они не проверены, что вы говорите серверу?
Что ж, если у вас есть соглашение для работы (возможно, всегда отправляющее «true», если отмечено, и «false», если не отмечено), следующее, что вам нужно решить, - это как получить их на ваш сервер. Вы можете использовать функцию jQuery param
, чтобы превратить список в строку параметров:
var params = $.param($(':checkbox').map(function() {
return { name: this.id, value: !!this.checked };
}));
Это дает вам строку, готовую для привязки к URL-адресу или отправки в виде данных через $.ajax
.