Knockout.js test
by sonik
HTML
<script src="http://github.com/downloads/SteveSanderson/knockout/knockout-2.1.0.js"></script>
<input type="text" data-bind="value: clientName"/>
<span data-bind="text: clientName"></span>
CSS
h2 { font-weight: bold; }
p { font-size: .8em; }
div { padding-bottom: 20px; }
JavaScript
var ViewModel = function() {
self = this;
self.clientName = ko.observable('Иван Иванович');
self.clientName.subscribe(function(){console.log('name changed')});
};
var vm = new ViewModel();
ko.applyBindings(vm);