This alternative way of coding should load all characters and states on the same page and you would just have one submit button at the bottom of the page. This would be a great complement to the "power code" view and I guess much easier on the database load and to implement.