Конечно, он всегда будет возвращать «Бизнес». $("input:radio[name=businessType]")
дает вам все переключатели с определенным именем, а не только выбранное, а .val
возвращает значение первого - в данном случае, «Business».
Вам необходимо сузить выбранные вами элементы до одного - выбранных элементов. Есть простой способ сделать это:
$("input:radio[name=businessType]").filter(":checked").val();
<ч />
Как примечание, ваш селектор довольно плохой. Вы выбираете каждое поле ввода, а затем фильтруете их. Я бы предложил что-то вроде этого:
$(containingForm).find("input:radio[name=businessType]")
Таким образом, вы выбираете один элемент (содержащую форму / другой контейнер) и находите в нем только правильные радиовходы.