Вы не должны использовать один и тот же идентификатор несколько раз в одном и том же документе в соответствии со спецификацией (X) HTML.
Теперь все браузеры позволяют вам обойтись без этого, но невозможно выбрать вторую форму с помощью селектора идентификаторов, так как document.getElementById () вернет только первую.
Я бы исправил разметку, чтобы идентификаторы были разными. Если это невозможно, выберите вход, пройдя через форму:
$('form[name=f2]>input[type=text]:eq(0)')
или
$('form[name=f2]>#quantity'); // but please fix the IDs
Кроме того, я бы рекомендовал также указывать идентификаторы форм (отличные), поскольку выбор по имени может быть очень дорогим в IE, который должен просматривать все формы на странице и сравнивать атрибуты имени.