Я бы предложил альтернативный способ получения выбранной радиокнопки (поскольку вы уже используете jQuery):
$('input:radio[name=type]:checked').val();
Это решение является примером .val () .
Приведенное выше решение является гораздо более кратким, и вы избежите любых конфликтов в будущем, если будут добавлены другие формы (то есть вы можете избежать потенциально опасных document.forms[0]
).
Обновление
Я проверил вашу оригинальную функцию со следующей скрипкой, и она работает:
http://jsfiddle.net/nujh2/
Единственное изменение, которое я сделал, было добавление var
передпеременной цикла i
.