Если я правильно понимаю ваш вопрос, вы хотите отправить форму с набором текстовых входов, а затем преобразовать ее на клиенте в другие формы ввода (флажки и т. Д.)? Не уверен, что я действительно понимаю мотивацию для этого (было бы проще просто предоставить форму, которая соответствует желанию клиента, я думаю), но вы должны быть в состоянии сделать это, используя replaceWith или связанные функции.
Кажется, что-то здесь не хватает в вашем описании - вам все равно нужно отредактировать серверную часть, чтобы в любом случае поместить класс на каждый вход, так почему бы просто не изменить тип там вместо этого?