Assignment 4 involves improving the interactivity of your jump log application using AJAX. You can continue extending the jump log application you created in Assignment 2 or Assignment 3. For full marks, all JavaScript and Perl code should run without generating errors or warnings. All HTML and CSS generated by your application should validate without any errors or warnings.
The sequence of operations triggered by a user changing data should be as follows:
Note that doing it this way allows the user to see exactly what data the server has saved in response to his change. So, if the user enters something invalid, they will see that their change was not saved.
The goal of the game here is to make the detail view as clean looking as possible. Feel free to use any JavaScript tricks we've seen to accomplish this.