(2) Ну если есть лишнее время и желание наполнить форму кодом, то вариант достойный )
Но нужно помнить, в случае изменения порядка или количества параметров и т.п, весь написанный код придется пересмотреть, добавить или удалить поля ввода.
Независимо от того, куда вы едете — это в гору и против ветра!