Надо отправить значение с чекбокса-выбрано\невыбрано.
1) Достаю из базы значение (0\1) и проверяю:
if($receipt_check==1){$rec_check = "checked";} else {$rec_check = "";}
2) Чекбокс:
$receipt_st_check = "<input id=\"".$receipt_id."\" class=\"receipt\" type=\"checkbox\" ".$rec_check." name=\"".$receipt_id."\"/>";
3) Вот ява скрипт которые не отправляет значение атрибута:
$(document).ready(function () {
$("input.receipt").click (function () {
var id = $(this).parent().attr("id");
if ($(this).attr("checked")) {
$.ajax ({
url: "zzz/receipt_check.php",
type: "POST",
data: {id: id, check: 1},
});
} else {
$.ajax ({
url: "zzz/receipt_check.php",
type: "POST",
data: {id: id, check: 2},
});
}
});
});
4) Вот файл обработчик:
конектимся к БД...
$id = $_POST['id'];
$check = $_POST['check'];
mysql_query ("UPDATE `assign_to_action` SET `receipt_check` = '{$check}' WHERE `id`={$id}");
Яваскрипт рабочий. я его уже использовал. Тут я попробовал класс чекбоксов дописать - receipt после input во 2й строке яваскрипта.
_____________
Мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое!