You can also subscribe to changes manually.
Make sure targetProp is observable, and when creating the parent, manually subscribe to the changes:
parent.targetProp = ko.observable(originalValue); parent.targetProp.subscribe(function(newValue) { alert("The new value is " + newValue); });
Edit: to bind options:
<select data-bind="options: myObservableArray, value: selectedValue"></select>
in js:
self.selectedValue = ko.observable();
then
self.selectedValue.subscribe(function(newValue) { alert("The new value is " + newValue); });
source share