This is a rephrase of [a post I made last week](https://stackoverflow.com/questions/2303410/ajax-data-two-way-data-binding-strategies). I was surprised I didn't get more of a response, thinking maybe I didn't describe/title it very well. 

*Simplest possible way to describe it:*

Is there something like [spring:bind](http://static.springsource.org/spring/docs/1.1.5/taglib/tag/BindTag.html) for javascript/dhtml?

*The high level view of what I want:*

In my app, I have a list of "subscriber" objects which I've loaded via ajax. I'd like to dynamically draw UI elements representing these objects, and register event handlers so that the backing objects are updated when the user edits the view.

*The more low level thoughts*

Dynamically displaying js data in the browser is trivial. It's also not a big problem to write event handlers for every type of data, but it's a bit tedious. I feel like there should be some library out there which will behave as a template system, creating HTML form elements dynamically, populating placeholders with data from my js objects, but go to the additional step of updating the backing objects when the user makes edits to the form elements. The closest example I'm aware of is a back-end technology, the [Spring (java framework) binding](http://static.springsource.org/spring/docs/1.1.5/taglib/tag/BindTag.html) functionality, where form elements in templates are coded according to a system where they're automatically linked to the model objects on the server.

So, does what I've described exist in the front-end world?