Hi Neville
It looks like you may have to call .trigger('change') or .change() on the input, for value binder to be notified.
Andy
File name: <span data-bind='text: fileName'></span><br/>
<input id="fileName" data-bind='value: fileName'/>
<button id="setFileName">Set file name to 'knockout.jpg'</button>
var viewModel = {
fileName: ko.observable()
};
$('#setFileName').click(function() {
//$('#fileName').val('knockout.jpg'); // does not work
$('#fileName').val('knockout.jpg').change(); // works
});
ko.applyBindings(viewModel);