You can check it here:http://plugins.jquery.com/project/Editable
It's fully customizable: #1 Easy to use $('div.editable').editable(); #2 Submission can be set on any Event $('div.editable').editable({submitBy:'change'}); #3 Can use onSubmit and onEdit to define your own behavior. $('div.editable').editable(type:'select',options:{'a':'Item 1', 'b':'Item 2'},submit:'save',cancel:'cancel',onSubmit:endFunction); #4 Currently it convert tags to textbox, password, textarea, drop-down list. you can extend it by extending $.editFactory to support more tags. Check this website to find out more: http://arashkarimzadeh.com/index.php/jquery/7-editable-jquery-plugin.html Find how to extend it: http://arashkarimzadeh.com/index.php/jquery/9-how-to-extend-jquery-editable.html