master
1(function($) {
2 return $.extend($.fn, {
3 backboneLink: function(model) {
4 return $(this).find(":input").each(function() {
5 var el, name;
6 el = $(this);
7 name = el.attr("name");
8 model.bind("change:" + name, function() {
9 return el.val(model.get(name));
10 });
11 return $(this).bind("change", function() {
12 var attrs;
13 el = $(this);
14 attrs = {};
15 attrs[el.attr("name")] = el.val();
16 return model.set(attrs);
17 });
18 });
19 }
20 });
21})(jQuery);