Skip to content

Instantly share code, notes, and snippets.

@gilbert
Created April 3, 2014 01:41
Show Gist options
  • Save gilbert/9946828 to your computer and use it in GitHub Desktop.
Save gilbert/9946828 to your computer and use it in GitHub Desktop.
var itemTemplateSource = $('#templates .item').html()
var itemTemplate = _.template(itemTemplateSource);
var AddItemView = Backbone.View.extend({
events: {
'submit': 'createItem'
},
createItem: function (e) {
e.preventDefault();
var itemName = this.$('.name').val();
var itemType = this.$('.type').val();
var newItemHtml = itemTemplate({
name: itemName,
type: itemType
});
$('.items').append(newItemHtml);
}
});
var view = new AddItemView({
el: $('.new-item-form')
});
var itemTemplate = $('#templates .item').html();
$('.new-item-form').on('submit', function(e) {
e.preventDefault();
var itemName = $('.name', this).val();
var itemType = $('.type', this).val();
var newItemHtml = $.render(itemTemplate, {
name: itemName,
type: itemType
});
$('.items').append(newItemHtml);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment