Guest User

Untitled

a guest
Dec 11th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. <html>
  2. <head>
  3. <script src="jquery-1.6.1.min.js"></script>
  4. <script src="json2.js"></script>
  5. <script src="underscore-min.js"></script>
  6. <script src="backbone-min.js"></script>
  7. <script language="javascript">
  8. $(function(){
  9. var SomeModel = Backbone.Model.extend({});
  10.  
  11. someModel = new SomeModel();
  12. someModel.bind("change", function(model, collection){
  13. alert("You set some_attribute to " + model.get('some_attribute'));
  14. });
  15.  
  16. someModel.set({some_attribute: "some value"});
  17.  
  18. var Credentials = Backbone.Model.extend({});
  19.  
  20. var LoginView = Backbone.View.extend({
  21. el: $("#login-form"),
  22.  
  23. events: {
  24. "click #login": "login"
  25. },
  26.  
  27. initialize: function(){
  28. var self = this;
  29.  
  30. this.username = $("#username");
  31. this.password = $("#password");
  32.  
  33. this.username.change(function(e){
  34. self.model.set({username: $(e.currentTarget).val()});
  35. });
  36.  
  37. this.password.change(function(e){
  38. self.model.set({password: $(e.currentTarget).val()});
  39. });
  40. },
  41.  
  42. login: function(){
  43. var user= this.model.get('username');
  44. var pword = this.model.get('password');
  45. alert("You logged in as " + user + " and a password of " + pword);
  46. return false;
  47. }
  48. });
  49.  
  50. window.LoginView = new LoginView({model: new Credentials()});
  51. });
  52. </script>
  53. </head>
  54. <body>
  55. <form action="/login" id="login-form">
  56. Username: <input type="text" id="username"><br>
  57. Password: <input type="password" id="password"><br>
  58. <button id="login">Login</button>
  59. </form>
  60. </body>
  61. </html>
Add Comment
Please, Sign In to add comment