Using readonly input fields to persist data between views
On a functional level there is no problem with using readonly inputs to persist and display data in a preview screen.  When I tried this approach however I noticed that different browsers treat readonly inputs in different ways which cannot be addressed with CSS rules. For example in Chrome the inputs can be styled to look and behave like any other element, however in IE the caret will sit there blinking on readonly input fields which was not acceptable in my particular case.