I know I can get the name/value relationship by using
$(#form).serializeArray();
But is there a way to get the whole enchilada, type, name
Perhaps children() will be more useful but you'll still have to filter elements of interest yourself, unless you use a selector.
You might also do the following if you only want to select successful elements in the form; this will NOT include buttons or disabled fields.
$($('#testf').serializeArray()).each(function(index, value){
$('#testf [name="' + value.name + '"]'); //select the named element
});
Mark's answer seems like the best way, IMO.