register.template.html 802 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <h1>
  2. {{title}}
  3. </h1>
  4. <form id="register">
  5. <div>
  6. Email: <input name="email" type="text"/>
  7. </div>
  8. <div>
  9. Username: <input name="username" type="text"/>
  10. </div>
  11. <div>
  12. Password: <input name="password" type="password"/>
  13. </div>
  14. <input type="submit" value="register"/>
  15. <input type="button" value="cancel" class="cancel"/>
  16. </form>
  17. <script>
  18. $('form#register').submit(function(){
  19. var data = $(this).serializeObject(),
  20. State = History.getState();
  21. for(var i in State.data){
  22. data[i] = State.data;
  23. }
  24. data.type = 'action';
  25. data.id = 'register';
  26. apiCall(data,function(d){
  27. if(!d.error){
  28. loadState('page-index');
  29. }else{
  30. loadState('page-register');
  31. }
  32. });
  33. return false;
  34. }).children('.cancel').click(function(){
  35. loadState('page-index');
  36. return false;
  37. });
  38. </script>