Chce stworzyc taki skrypt w jquery ktory po kliknięciu na checkbox(ich liczba jest zmienna), wyśle jego zawartość(checked, not-checked) do skryptu php. Na podstawie jakiegos tutoriala skleciłem taki kod:
Kod
$(document).ready(function(){
$("form#form").serialize(function() {
var achieved = $('input:checkbox');
var id = $('input[id]');
var data = 'achieved=' + achieved.val() + '&;id=' + id.val();
$.ajax({
type: "POST",
url: "change_achievement.php",
data: data,
success: function(){
$('div.changed').fadeIn(400);
setTimeout(function(){ $("div.changed").fadeOut(400) }, 4000);
}
});
return false;
});
});
$("form#form").serialize(function() {
var achieved = $('input:checkbox');
var id = $('input[id]');
var data = 'achieved=' + achieved.val() + '&;id=' + id.val();
$.ajax({
type: "POST",
url: "change_achievement.php",
data: data,
success: function(){
$('div.changed').fadeIn(400);
setTimeout(function(){ $("div.changed").fadeOut(400) }, 4000);
}
});
return false;
});
});
a tak wygladają checkboxy
i jak można się domyślić, moja aplikacja nie działa. Co zrobiłem źle?