Никита Братский: мои познания в JS тщетны. Но проблема не в том, что поле генерируется PHP кодом, а в том что JS не инициализирует второй элемент .check
Как исправить JS не знаю.
Если интересует выход из ситации, вот простое решение:
Не выводите на экран сразу две формы, скрывайте первую, когда выводите вторую. Тогда все будет работать.
Вообще, все у Вас прекрасно работает, кроме анимации курсора во втором input. Если добавите еще одну проверку, увидите, что данные второй формы тоже отправляются.
Научиться работать с фреймворком (имея базовые знания языка) можно за несколько недель. Пример от себя: я написал пару работающих сайтов с помощью фреймворка Kohana когда даже не знал, что такое обьекты и классы.
Проблема в том, что фреймворки не могут решить все возникающие вопросы и приходится писать свой код, свои модули. Тут без глубоких знаний языка не обойтись, потому что: либо написанный модуль облегчит жизнь многим, кто столкнулся с такой же проблемой, либо это будет гавно-код который придется всегда править и он будет приносить только головную боль.