I have an ObservableArray
collection which binds to the HTML table with bulk edit option (MVC3), every time the user hits commit I wanted to send only the modified
Here is a post about creating a dirty flag in Knockout that will track changes to all observables in an object.
Typically, you would add a dirty flag to each item in your array in a constructor function or loop through each item and add the flag. Then, you can create a computed observable to represent just the changed items for sending back to the server.
Here is a sample that shows a dirty flag on each item and a computed observable that contains only the dirty items: http://jsfiddle.net/rniemeyer/wauwn/