Пример:
"Все происходит из Объектного" подхода.
Собака-> Животное-> Живое существо-> Объект
Собака А является Животным, которое является Живым существом, которое в свою очередь является Объектом.
Я согласен с @jjclarkson. Просто чтобы добавить, вместо того, чтобы помещать свои идентификаторы в массив, вы можете использовать $. Map :
$(".db").live("change", function() {
$(this).add($(this).next("label")).add($(this).next().next("br")).remove().insertAfter(".db:last + label + br");
var url = "myurl.php";
var db = $('.db:checked').map(function(i,n) {
return $(n).val();
}).get(); //get converts it to an array
if(db.length == 0) {
db = "none";
}
$.post(url, {'db[]': db}, function(response) {
$("#dbdisplay").html(response);
});
return true;
});
У вас должны быть квадратные скобки, чтобы указать массив [] в отправленном имени переменной.
{'db[]': db}
$(".db").live("change", function() {
$(this).add($(this).next("label")).add($(this).next().next("br")).remove().insertAfter(".db:last + label + br");
var url = "myurl.php";
var db = [];
$.each($('.db:checked'), function() {
db.push($(this).val());
});
if(db.length == 0) {
db = "none";
}
$.post(url, {'db[]': db}, function(response) {
$("#dbdisplay").html(response);
});
return true;
});
$ ('input [name = "mycheckboxes"]: checked'). Map (function () {
вернуть $ (это) .val ();
}). get (). join (",");
затем взорвать в PHP
$ mycheckboxes = explode (',', $ _ GET ['mycheckboxes']);