Когда я нажимаю на кнопку-флажок (либо проверяю, либо снимаю флажок), я хочу отправить его статус (вкл / выкл) и значение id (или имени) в php (затем в sql).
Мой псевдокод выглядит следующим образом:
$("input:checkbox").click(function () {
var cat_id = jQuery(this).attr('name');
var status = [];
if($("input:checkbox").is(':checked')) {
return $(this).attr();
} else {
return $(this).attr();
}
$.post("var_dump.php", {
cat_id: status
}, // should be id(name of chbox) and its value 1-on, 0-off
function (response) {
$("#result").text(response); //just for checking
});
return true;
});
У меня будет много строк с данными и флажок для каждой строки (поэтому флажок не будет учитываться), я могу использовать .map()
или .each()
для построения массива, но я хочу новые значения каждый раз, когда я меняю статус флажка - поэтому каждый раз, когда это должно быть новое $.post
значение.
Причина для массива в том, что я хочу сделать кнопки, чтобы отменить выбор пяти или десяти (последних) флажков / строк, поэтому это должен быть одноразовый массив. (но это будет реализовано позже.)