How would I go about making an observable update to an object with child properties data-linked to form elements?
var app = {
formData: {
selectedThing: "thingValue1",
selectedPlace: "placeValue1"
}
};
$("#btnUpdate").on("click", function(){
var replacementForm = {
selectedThing: "thingValue2",
selectedPlace: "placeValue2"
}
$.observable(app).setProperty("formData", replacementForm);
});
$("#content").link(true, app);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://www.jsviews.com/download/jsviews.js"></script>
<div id="content">
<input data-link="formData.selectedThing trigger=true"/>
<br/>
<input data-link="formData.selectedPlace trigger=true"/>
</div>
<button id="btnUpdate" type="button">Update</button>
I have some input fields data-linked to properties of an object, and when the user presses a button, all of those fields need to get updated using an object (received from the server as JSON, deserialized into an object identical to the data object underlying the form elements.) Here is my jsfiddle: http://jsfiddle.net/xpe1ds0a/