Guest User

Untitled

a guest
Jun 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #{extends 'main.html' /}
  2.  
  3.  
  4. <h1>Todo List</h1>
  5.  
  6. #{mustache.template 'task_item'}
  7. <li class="task" id="task_{{id}}">{{details}}</li>
  8. #{/mustache.template}
  9.  
  10. <ul id="tasks">
  11. #{list tasks, as: 'task'}
  12. #{mustache.print 'task_item', context:task /}
  13. #{/list}
  14. </ul>
  15.  
  16. <form id="add_task" action="/tasks/" method="post">
  17. <div><input type="text" name="task.details" /></div>
  18. <div><input type="submit" value="Add Task"></div>
  19. </form>
  20.  
  21. <script type="text/javascript">
  22. $('#add_task').submit(function(e){
  23. e.preventDefault();
  24. $.ajax({
  25. url: '/tasks.json',
  26. type: 'POST',
  27. data: $('#add_task').serialize(),
  28. success: function(data){
  29. var task_item = PlayMustache.to_html("task_item", data);
  30. $(task_item).appendTo($('#tasks'));
  31. }
  32. });
  33. });
  34. </script>
Add Comment
Please, Sign In to add comment