blob: 9cb4961ccd97b320cae7b96dfee21d07cd569d2c [file] [log] [blame]
Simon Huntd7c203c2014-12-09 16:51:49 -08001<!DOCTYPE html>
2<html ng-app="notesApp">
3<head>
4 <title>Notes App</title>
5 <script src="../../tp/angular.js"></script>
6 <style>
7 span {
8 background-color: #cce;
9 }
10 </style>
11</head>
12<body ng-controller="MainCtrl as ctrl">
13
14<form ng-submit="ctrl.submit1()">
15 <input type="text" placeholder="username" ng-model="ctrl.username"/>
16 <input type="password" placeholder="password" ng-model="ctrl.password"/>
17 <input type="submit" value="Submit"/>
18</form>
19
20<!-- Better way of structuring the form data -->
21<form ng-submit="ctrl.submit2()">
22 <input type="text" placeholder="username" ng-model="ctrl.user.username"/>
23 <input type="password" placeholder="password" ng-model="ctrl.user.password"/>
24 <input type="submit" value="Submit"/>
25</form>
26
27<script type="text/javascript">
28 angular.module('notesApp', [])
29 .controller('MainCtrl', [function () {
30 var self = this;
31
32 self.submit1 = function () {
33 // create user object to send to server
34 var user = {username: self.username, password: self.password};
35 console.log('First submit: ', user);
36 };
37 self.submit2 = function () {
38 console.log('Second submit: ', self.user);
39 };
40 }]);
41</script>
42
43</body>
44</html>