Каковы ваши ожидаемые результаты здесь?
$('input',fm).not('[type=submit]').each(function(){
if ($(this"[type=radio]:checked"||$(this).not("[type=radio]"))
var name= $(this).attr("name");
var val= $(this).val();
fld.push(name+'='+val);
});
То, что я вижу здесь, это то, что, если проверено радио или нет, вы хотите, чтобы сработали следующие условия. Вы пропустили мысль {}, чтобы окружить код, все, что вы делаете, это устанавливаете имя переменной, когда вы соответствуете условию. Вы хотите, чтобы он запускал весь этот код? как это?
$('input',fm).not('[type=submit]').each(function(){
if ($(this"[type=radio]:checked"||$(this).not("[type=radio]")){
var name= $(this).attr("name");
var val= $(this).val();
fld.push(name+'='+val);
}
});