اگه بخواهی از جاوا اسکریپت(jquery) کمک بگیری کار ساده است:
var $form=$('#formid');
var postobject={};
$('input,select,textarea',form).each(
function()
{
if($(this).val()&&$(this).val()!='')
{
postobject[$(this).attr("name")]=$(this).val();
}
});
//POST(url,postobject);
);
اما در صورتی که از جاوا اسکریپت نمی تونید استفاده کنید خود بروزر کار سریالاز کردن را انجام میده و فیلدهای خالی حذف نمیشن(ممکنه راه حلی باشه ام من نمیدونم).