Доброго всем времени суток! Подскажите, кто знает, как реализовать передачу значений checkbox-ов в php обработчик?
Чекбоксы выводятся из БД циклом:
foreach(...){
<label>
<input type="checkbox" <?php if($val['status'] == 1):echo 'checked="checked"';endif;?> id="<?=$val['sort_id']?>" />
<span></span>
</label>
}
Меняю значения и отправляю ajax-ом в php обработчик:
$('input[type="checkbox"]').click(function () {
var inputCheck = $('input[type="checkbox"]').prop("checked");
//alert(inputCheck);
if (inputCheck == true) {
$.ajax({
url: 'article/status',
type: 'POST',
data: {val: 1},
beforeSend: function () {
// alert(1);
$('input[type="checkbox"]').attr('checked', 'checked');
},
success: function (data) {
//alert(data);
$('input[type="checkbox"]').attr('checked', 'checked');
}
});
} else if (inputCheck == false) {
$.ajax({
url: 'article/status',
type: 'POST',
data: {val: 2},
beforeSend: function () {
// alert(2);
$('input[type="checkbox"]').removeAttr('checked', 'checked')
},
success: function (data) {
// alert(data);
$('input[type="checkbox"]').removeAttr('checked', 'checked')
}
});
}
});
В итоге редактируются все checkbox! Как динамически поменять значения, хотя бы получить, значения каждого в отдельности?