У checkbox отмечен он или нет определяется по наличию атрибута checked, а value не меняется.
https://developer.mozilla.org/en-US/docs/Web/HTML/...function getData(obj_form){
var hData = {};
$('input, textarea, select', obj_form).each(function(){
if(this.name && this.name!=='') {
var data;
if (this.type === 'checkbox') {
console.log('ветка true');
data = this.checked;
} else {
console.log('ветка false');
data = this.value;
}
hData[this.name] = data;
console.log('hData[' +this.name + '] = ' + hData[this.name]);
}
});
return hData;
};
PS: В value надо писать что он означает, а не отмечен он или нет.